Changelog

v0.3.4

  • Improvements on the code that checks that a matrix positive definite.

  • A bug affecting the learning of conditional Bayesian networks with MMHC has been fixed. This bug also affected DMMHC.

  • Fixed a bug that affected the type of the parameter bn_type of MMHC.estimate, MMHC.estimate_conditional and DMMHC.estimate.

v0.3.3

v0.3.2

  • Fixed a bug in the UCV bandwidth selector that may cause segmentation fault.

  • Added some checks to ensure that the categorical data is of type string.

  • Fixed the GreedyHillClimbing iteration counter, which was begin increased twice per iteration.

  • Added a default parameter value for include_cpd in BayesianNetworkBase.save and DynamicBayesianNetworkBase.save.

  • Added more checks to detect ill-conditioned regression problems. The BIC score returns -infinity for ill-conditioned regression problems.

v0.3.1

  • Fixed the build process to support CMake versions older than 3.13.

  • Fixed a bug that might raise an error with a call to FactorType.new_factor with *args and **kwargs arguments . This bug was only reproducible if the library was compiled with gcc.

  • Added CMake as prerequisite to compile the library in the docs.

v0.3.0

v0.2.1

  • An error related to the processing of categorical data with too many categories has been corrected.

  • Removed -march=native flag in the build script to avoid the use of instruction sets not available on some CPUs.

v0.2.0

API changes:

v0.1.0

  • First release! =).