Tags give the ability to mark specific points in history as being important
  • 0.15.2
    7a1c7ce5 · before tag 0.15.2 ·
    • aGrUM
      • fix a (rare) bug in counters for contingency tables for chi2 and G2 (bug found by Bastien Chassagnol)
    • pyAgrum
      • fix fscore in gumlib/bn_vs_bn.py
      • API : Wherever a list of strings is the type for an argument, a single string "x" can be used instead of ["x"]
      • workaround for weird bug when displaying matplotlib-generated svg in notebooks (for gnb.showInference)
      • fix AUC computation in gumlib/bn2roc.py
  • 0.15.1
    • aGrUM
      • add forgotten addPossibleEdge constraint for LocalSearchWithTabuList learning algorithm in BNLearner.
      • bug fix in exact inference leading to an erroneous exception.
      • Better iterated random test for sampling inference
    • pyAgrum
      • update path for new notebooks location for CI and documentation
      • nightly build with pip : use now pip install pyAgrum-nightly
      • API change in gum.lib.dynamicBN : plotFollowUnrolled(lovars, dbn, T, evs)
      • add forgotten addPossibleEdge constraint for LocalSearchWithTabuList learning algorithm in BNLearner.
      • bug fix in exact inference leading to an erroneous exception.
    • internal
      • new values for act -j option (number of jobs for compilation) : all, except1, half, halfexcept1.
      • several bugfixes in CI
  • 0.15.0
    7df29be4 · Update CHANGELOG.md ·
    • LGPLV3 new LGPL3 licence for aGrUM/pyAgrum
    • aGrUM
      • bug fix with openMP in BNLearner::setDatabaseWeight
      • new BNLearner::recordWeight() and BNLearner::databaseWeight()
      • new BNLearner::setRecordWeight()
    • pyAgrum
      • nightly builds with pip : pip install pyAgrum-nightly
      • bug fix with openMP in BNLearner::setDatabaseWeight
      • new BNLearner.recordWeight() and BNLearner.databaseWeight()
      • new BNLearner.setRecordWeight()
      • bug fix and minor API changes in gum.causality
  • 0.14.3
    • aGrUM
      • new constraint for structural learning : possibleEdge forces the tested edges to be taken from the sets of possibleEdges
      • new methods BNLearner::addPossibleEdge(const gum::Edge&) and BNLearner::setPossibleSkeleton(const gum::UndiGraph&)
      • Fix a bug in gum::IndepTestG2
      • Access to scores from BNLearner : BNLearner::G2()
    • pyAgrum
      • new methods BNLearner.addPossibleEdge(x,y) and BNLearner.setPossibleSkeleton(undigraph)
      • fix a bug in causality's identification algorithm
      • Access to scores from BNLearner : BNLearner.G2()
      • add tests and fix typos in notebooks
  • 0.14.2
    • aGrUM
      • bug fixes in learning (3off2/miic and learnMixedGraph)
      • removing redundant gum::BNLearner::setAprioriWeight
    • pyAgrum
      • pyAgrum.lib.notebook.showInference can now use svg format
      • use of the svg format by default for graphs and drawings in pyAgrum.lib.notebook
      • refreshing notebooks
      • removing redundant pyAgrum.BNLearner.setAprioriWeight
      • adding forgotten wrapper for pyAgrum.BNLearner.useAprioriBDeu
      • changing the representation of causal model (special node for latent variable)
      • extending documentation
  • 0.14.1
    • aGrUM
      • chaintool for compilation with microsfot visual C++ 17 (act --msvc17 and act --msvc17_32)
    • pyAgrum
      • fixing a missing importation of the pyAgrum.causal module in pypi packages
      • updating sphynx version for pyAgrum's ReadTheDoc
  • 0.14.0
    • aGrUM
      • support for mingw64 + bugfix for mingw
      • Access to scores from BNLearner : BNLearner::Chi2 and BNLearner::logLikelihood
      • bug fix in KL[...]::bhattacharya
      • add KL[...]::jsd (Jensen-Shannon divergence)
      • renaming gum::[...]]KL classes into gum::[...]distance because they provide acces to KL but also to Hellinger, Bhattacharya distances and Jensen-Shanon divergence.
    • pyAgrum
      • gum.causality (do-calculus and causal identification !)
      • JunctionTreeGenerator (formerly JTGenerator) can now expose the eliminationOrder and can drive the triangulation with a partial order of the nodes.
      • Access to scores from BNLearner : BNLearner::Chi2 and BNLearner::logLikelihood
      • bug fix in pyAgrum.lib.notebook
      • bug fix in KL[...]::bhattacharya
      • add KL[...]::jsd (Jensen-Shannon divergence)
      • renaming gum::[...]]KL classes into gum::[...]distance because they provide acces to KL but also to Hellinger, Bhattacharya distances and Jensen-Shanon divergence.
      • fix some scratches in pyAgrum documentation
  • 0.13.6
    • aGrUM
      • Compilation issue for clang4 fixed
      • remove all pre-compiled float instanciations of aGrUM's templates (and significantly reduce the size of all libraries)
      • add the configuration files needed for interactive notebooks on mybinder.org
    • pyAgrum
      • minor changes in notebooks
  • 0.13.5
    • aGrUM
      • fix errors for gcc 4.8.2
      • fix issue #23
      • fix act error for python<3.6
  • 0.13.4
    • pyAgrum
    • aGrUM
      • parametric EM !!
      • several internal improvements
      • learning: major update of the scores, independence tests and record counters: They can now be used on subsets of databases (e.g., for cross validation), the ids of the nodes need not correspond to in dices of columns in the database. The interfaces of these classes have been simplified.
      • learning: all the scores have been speeded-up
      • learning: new score fNML has been introduced
      • learning: Dirichlet apriori has been improved: the variables in its database need not be in the same order as those of th e learning database
      • learning: all the score-related testunits have been improved
      • learning: the documentations of the scores have been improved
      • learning: the corrected mutual information of 3off2 has been improved
      • BNLearner: now supports cross validation
      • New method : JointTargetedInference::jointMutualInformation for any set of variables in the BN
  • 0.13.3
    • pyAgrum
      • pip : wheels for mac/windows/linux for python 2.7,3.{4-7}
      • anaconda : compilation for maxOS/anaconda64/python3 should be fixed
      • updating tests
      • updating pyAgrum.lib
      • updating posterior histograms for notebooks (adding mean/stdev for RangeVariable and DiscretizedVariable)
      • new functions for colouring and graphically comparing BNs
      • improved documentation
    • aGrUM
      • fixed bugs for DiscreteVariable with domainSize()<=1 (particularly when added in Potential)
      • improved CMakeFiles.txt
      • improved documentation
      • fixing UAI format for read and write
      • BNLearner.setSliceOrder with list of list of names (and not only with ids)
      • improved error messages
      • fixing learnParameters
      • multi-thread support for learning
  • 0.13.2
    fe40be4e · [aGrUM] before 0.13.2 ·
  • 0.13.1

    Changelog for 0.13.1

    • aGrUM
      • variable: new methods to set bounds with doubles in gum::ContinuousVariable
      • Changed the code of instantiations' hash functions to make it compliant with windows mingw implementation
    • TestUnits
      • fixed bug in RawDatabaseTable test unit
  • 0.13.0   Tagging version 0.13.0
    705085a8 · Internal/before13 ·
  • 0.12.1   Version 0.12.1
  • 0.12.0
  • 0.11.2
    2bb9207f · Replace obsolete URLs ·
  • 0.11.1   2 typos fixed in pyAgrum.lib.notebooks
  • 0.11.0   see CHANGELOG.txt
  • 0.10.3-1

    backporting typos in configuration file and BayesNetTestSuite for pyAgrum