aGrUM/pyAgrum 0.22.9 released
Posted on Tue 29 March 2022 in News
ANNOUNCE: aGrUM 0.22.9
aGrUM/pyAgrum 0.22.9 is out.
Changelog for 0.22.9
This tag is a pre-relase for 1.0.0 (!).
-
aGrUM
- Added a new Multithreaded facility which supports easily both
openMPandSTL. - Enabled exceptions raised by threads to be catched.
- Made
gum::CredalNetworksandgum::learning::BNLearneruse the new multithreading facility. - Made a fully new architecture for scheduling inferences.
- Added a sequential and a parallel schedulers for inferences.
- Enabled
gum::LazyPropagationandgum::ShaferShenoyto use schedulers for their inferences. gum::DiscretizedVariablecan now be declared as "empirical". Meaning that the lower and upper ticks are not always hard limits.- improve a bit API for
gum::IntegerVariable.
- Added a new Multithreaded facility which supports easily both
-
pyAgrum
- add a way to export BN samples as a
pandas.DataFrameinstead of csv files inpyAgrum.BNDatabaseGeneratorand in the functionpyAgrum.generateSamples(....). gum.BNLearnercan now take apandas.DataFrameas data source in its constructor.- Add support for default number of thread in
gum.config. - Added methods to get/set the number of threads used by
pyAgrum.BNLearner,pyAgrum.LazyPropagationandpyAgrum.ShaferShenoy. - small change in
pyAgrum.skbn.Discretizer.audit: show the domain size for discrete variable. - better graphical diff between BN, even if a node is missing using
pyAgrum.bn_vs_bnfunctionalities. - empirical gum.DiscretizedVariable used in
pyAgrum.skbn.Discretizer - new configuration for (LaTeX) fractions in
gum.lib.notebook.showCPT(see tutorial) - update a bit
pyAgrum.IntegerVariablewrapper and documentation.
- add a way to export BN samples as a