• v1.0.6 d84adf6172

    rmontanana released this 2024-11-23 18:15:09 +00:00 | 105 commits to main since this release

    Fixed

    • Prevent existing edges to be added to the network in the add_edge method.
    • Don't allow to add nodes or edges on already fiited networks.
    • Number of threads spawned
    • Network class tests

    Added

    • Library logo generated with https://openart.ai to README.md
    • Link to the coverage report in the README.md coverage label.
    • convergence_best hyperparameter to the BoostAODE class, to control the way the prior accuracy is computed if convergence is set. Default value is false.
    • SPnDE model.
    • A2DE model.
    • BoostA2DE model.
    • A2DE & SPnDE tests.
    • Add tests to reach 99% of coverage.
    • Add tests to check the correct version of the mdlp, folding and json libraries.
    • Library documentation generated with Doxygen.
    • Link to documentation in the README.md.
    • Three types of smoothing the Bayesian Network ORIGINAL, LAPLACE and CESTNIK.

    Internal

    • Fixed doxygen optional dependency
    • Add env parallel variable to Makefile
    • Add CountingSemaphore class to manage the number of threads spawned.
    • Ignore CUDA language in CMake CodeCoverage module.
    • Update mdlp library as a git submodule.
    • Create library ShuffleArffFile to limit the number of samples with a parameter and shuffle them.
    • Refactor catch2 library location to test/lib
    • Refactor loadDataset function in tests.
    • Remove conditionalEdgeWeights method in BayesMetrics.
    • Refactor Coverage Report generation.
    • Add devcontainer to work on apple silicon.
    • Change build cmake folder names to Debug & Release.
    • Add a Makefile target (doc) to generate the documentation.
    • Add a Makefile target (doc-install) to install the documentation.

    Libraries versions

    • mdlp: 2.0.1
    • Folding: 1.1.0
    • json: 3.11
    • ArffFiles: 1.1.0
    Downloads