aGrUM/pyAgrum 2.1.0 released
Posted on Fri 16 May 2025 in News
ANNOUNCE: aGrUM 2.1.0
aGrUM/pyAgrum 2.1.0 is out.
Changelog for 2.1.0
- aGrUM
- Added a new constructor for
gum::Tensorwith a list of variables to automatically add. - Enhanced BIFXML reader/writer to support fast syntax (both for Bayesian Network and for Influence Diagram).
- Added deterministic and uniform tensor creation methods in
Tensorclass. - Added
BayesNet.contextualizemethod for structurally handling observations and interventions. - Improved code for
BayesNet::operator==. gum::influenceDiagramGeneratornow createsgum::RangeVariableinstead ofgum::LabelizedVariable.- Improved readability of range parsing in
allDiscreteVariables_tpl.h. - Fixed a bug in
gum::Instantiation::contains(std::string). -
Added
gum::trim_copymethod. -
pyAgrum
- De-modularized pyagrum to resolve weird bugs.
- Enhanced BIFXML reader/writer to support fast syntax (both for Bayesian Network and for Influence Diagram).
- Added a new constructor for
pyAgrum.Tensorwith a list of variables to automatically add. - Added deterministic and uniform tensor creation methods in
Tensorclass. - Added
BayesNet.contextualizemethod for structurally handling observations and interventions. gum::influenceDiagramGeneratornow createsgum::RangeVariableinstead ofgum::LabelizedVariable.- Added
pyagrum.lib.notebook.inspectBNfunction to visualize a (small) Bayesian Network and its CPTs in a notebook. - Simplified some pyagrum's error messages.
- Removed useless methods
newFactory. - Fixed typos in RTD's documentation and added
pyAgrum.mutilateBNin the documentation.