rfci(), interfacing with
implementations from pcalg and Tetrad.Improved the documentation.
Reduced the number of package dependencies.
Exports list_registered_tetrad_algorithms() to view the custom registered
Tetrad algorithms.
Allows the user to specify custom conditional independence tests for use with
the engines bnlearn, causalDisco, and pcalg. The custom test should have the
signature function(x, y, conditioning_set, suff_stat) (optionally with an
additional args argument for additional parameters), and return a p-value.
See the documentation and the associated vignette for details.
Added support for micd tests such as micd::gaussCItestMI() for pcalg and
causalDisco engine. See all the new available tests in ?PcalgSearch and
?CausalDiscoSearch under the test field.
Simplified the interface for extending causalDisco with new algorithms.
Exports make_method() and make_runner() to do this. Please see the
documentation and the associated vignette for details.
Improved speed of tfci(), tges(), and tpc() algorithms by at least 3x,
and often much more.
Updated knowledge_to_caugi() to include information about required and
forbidden edges in the output.
Improve documentation for many functions.
This release should be considered essentially a new package with many new features, and some breaking changes (mainly renaming functions, arguments, and object classes) to be consistent.
Please see the vignettes and documentation for details on using the new features.