* aGrUM * Adding a new class `gum::MeekRules` to complete a learned PDAG to CPADG or BN. * Preventing 'infinities' in the definition of numerical discrete variable. * Adding a new constructor for `gum::PDAG` from`gum::MixedGraph`. * Better (stricter) `operator==` between `gum::DiscreteVariable`. * Adding a new static constructor `gum::{Undi|Di}Graph::completeGraph(int n)`. * Adding `closestIndex()` and `closestLabel()` methods for all numerical `gum::DiscreteVariable`. * Fixing an exception raised in inferences due to the removal of uninformative potentials containing only barren variables * new syntax for `fastVariable` : `[a:b:n]` = `gum.Discretiezd` with n intervalls from a to b. * pyAgrum * Pickle for graphs and graphicals models ! * Preventing 'infinities' in the definition of numerical discrete variable. * Adding a new class `pyAgrum.MeekRules` to complete a learned PDAG to CPADG or BN. * Better (stricter) `__eq__` and `__ne_`_ between `pyAgrum.DiscreteVariable`. * Adding a new constructor for `pyAgrum.PDAG` from`pyAgrum.MixedGraph`. * Adding a new `expert` discretization method to `pyAgrum.skbn.BNDiscretizer` (thanks to Ahmed Mabrouk). * `pyAgrum.skbn.BNDiscretizer` can now take csv filename for input. * Adding `pyAgrum.fastGraph` to create `pyAgrum.{Di|Undi|Mixed}Graph`. * Dataframes can now come from `pandas` or `polars` (thanks to Mads Linksou). * Adding a `compact` mode for histogram for discretized variable controlled by `histogram_mode` `histogram_epsilon` in `gum.config` (thanks to Gaspard Ducamp). * Adding a new static constructor `pyAgrum.{Undi|Di}Graph::completeGraph(int n)`. * Adding subscripting to graphical models : `g[name]` gives now a direct access to the `pyAgrum.DiscreteVariable` by its name. * New syntax for `pyAgrum.fast{Var|BN|ID|MRF}` : `[a:b:n]` = `pyAgrum.DiscretizedVariable` with n intervalls from a to b. * Adding `closestIndex()` and `closestLabel()` methods for all numerical `pyAgrum.DiscreteVariable`. * Adding `g.adjacencyMatrix()` for all graphs and graphical models (thanks to Kenneth Lee). * Adding new `bgcolor` parameter (None by default) for `showROC/PR` in `pyAgrum.lib.bn2roc` and `pyAgrum.skbn` (thanks to Clara Charon). * Adding optional `dialect` parameter to `pyAgrum.lib.bn2roc.computeScores`. * new syntax for `fastVariable` : `[a:b:n]` = `pyAgrum.Discretiezd` with n intervalls from a to b.