aGrUM/pyAgrum 1.16.0 released
Posted on Wed 02 October 2024 in News
ANNOUNCE: aGrUM 1.16.0
aGrUM/pyAgrum 1.16.0 is out.
-
aGrUM
- Added 3 behaviors for generating sampling from
gum::DiscretizedVariable
ingum::BNDatabaseGenerator
:INTERVAL
/MEDIAN
/RANDOM
. The default wasINTERVAL
and is nowRANDOM
. - Added timeout for
gum::BNDatabaseGenerator
to prevent slowish (maybe infinite) rejection sampling. - Added two new constraints for learning :
gum::learning::NoParentNode
,gum::learning::NoChildNode
. - Added these new constraints in
gum::BNLearner
:addNoParentNode(nodeid)
andaddNoChildrenNode(nodeid)
. - (internal) Improved
act
's scripts.
- Added 3 behaviors for generating sampling from
-
pyAgrum
- Dropped support of python 3.9 (following NEP29).
- Added 3 behaviors for generating sampling from
pyAgrum.DiscretizedVariable
inpyAgrum.BNDatabaseGenerator
:INTERVAL
/MEDIAN
/RANDOM
. The default wasINTERVAL
and is nowRANDOM
. - Added timeout for
pyAgrum.BNDatabaseGenerator
to prevent slowish (maybe infinite) rejection sampling. - Added two new constraints
pyAgrum.BNLearner.addNoParentNode()
andpyAgrum.BNLearner.addNoChildrenNode()
. - (internal) Standardized licence in python files
- Added new
pyAgrum.causal.CausalEffectsEstimation
(thanks to Thierry Rioual). pyAgrum.causal.BNClassfier
can now be pickled (thanks to Valentin Vassilev).- Added module
pyAgrum.lib.shapley
(included inpyAgrum.lib.explain
) to allow the use ofShapValues
not only from notebooks (thanks to Stefano Mariani). - Added a parameter
filename
topyAgrum.lib.shapley.ShapValues
's methods for saving the figure instead of showing it (thanks to Stefano Mariani).