Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • 1.7.1
    * aGrUM
      * Adding `gum::{AllDiscreteVariable}.toFast()` to write the variable in *fast* syntax.
      * Fixing a bug in BN's random generators : `domain_size` incremented by 1 (thanks to Kenneth Lee).
      * Fixing a bug in *fast* syntax : `'A[n]' with n<2`.
    
    * pyAgrum
      * Adding `pyAgrum.{AllDiscreteVariable}.toFast()` to write the variable in *fast* syntax.
      * Fixing a bug in BN's random generators (e.g. `pyAgrum.randomBN`) : `domain_size` incremented by 1 (thanks to Kenneth Lee).
      * Fixing a bug in *fast* syntax : `'A[n]' with n<2`.
      * Modifying (lightly) the structure for documentation.
  • 1.7.0
    * aGrUM
      * Add `gum::Potential::sign` and `gum::Potential::new_sign` 
      * Bug fix in causalImpact found by Musfiqur Rahman
      * Generalization and rationalization of access of aGrUM's generator of pseudo-random values
      * Adding `gum::Timer::toString()`.
      * Improving BN random generator.
      * get rid of `sprintf` as much as possible.
      * Fixing random seed.
      * Fixing `gum::Potential::random()` : not a distribution.
      * Updating *Fast* syntax : enumerating consecutive integers (e.g `{1|2|3|4}`) creates a `gum::RangeVariable[1,4]` rather than an `gum::IntegerVariable{1|2|3|4}`.
    * pyAgrum
      * Add `pyAgrum.Potential.sign` and `pyAgrum.Potential.new_sign` 
      * Bug fix in causalImpact found by Musfiqur Rahman
      * Adding `pyAgrum.Timer.__str()__`.
      * Improving BN random generator.
      * Fixing random seed.
      * Fixing `pyAgrum.Potential.random()` : not a distribution.
      * Adding access to `gum.fastVariable()`.
      * Updating *Fast* syntax : enumerating consecutive integers (e.g `{1|2|3|4}`) creates a `pyAgrum.RangeVariable[1,4]` rather than an `pyAgrum.IntegerVariable{1|2|3|4}`.
      * add a new module to export in different formats (for now just GML).
  • 1.6.1
    Quick fix for the configuration of pyAgrum documentation generation by readthedoc.
  • 1.6.0
    The main points of this tag is the renaming of *Markov network* (`MarkovNet`, `MN`) for the better known *Markov Random Field* (`MarkovRandomField`, `MRF`) and a new reader/writer of XDSL format (Genie/Smile) for Bayesian networks. Other improvements and corrections have naturally also been made.
    
    * aGrUM
      * Renaming `gum::MarkovNet` to `gum::MarkovRandomField`. Renaming `gum::*MN*` to `gum::*MRF*` when necessary.
      * Fixing glitches and bugs induced or revealed by `gum::MarkovNet`->`gum::MarkovRandomField`.
      * new `XDSL` Reader/writer for Bayesian network.
      * Renaming `gum::Learning::BNLearner::learnMixedStructure` to `gum::Learning::BNLearner::learnPDAG`
      * working on documentation : better rendering for doxygen pages.
      * Renaming `gum::dSeparation` to `gum::dSeparationAlgorithm`.
    
    * pyAgrum
      * Renaming `pyAgrum.MarkovNet` to `pyAgrum.MarkovRandomField`. Renaming `pyAgrum.*MN*` to `pyAgrum.*MRF*` when necessary.
      * new `XDSL` Reader/writer for Bayesian network.
      * Renaming `pyAgrum.BNLearner.learnMixedStructure()` to `pyAgrum.BNLearner.learnPDAG()`.
      * For figure containing nodes drawn by matplotlib (e.g. inference), use the same font for all nodes (default from matplotlib) (thanks to Jonathon Blackford).
      * Working on documentation : better rendering for readthedocs pages, improved structuration, new thumbnail image for some notebooks/tutorials.
      * Significant improvement of the documentation coverage. 
      * Improving `gum.DiscreteVariable.to[typeOfVariable]`, renaming as `gum.DiscreteVariable.as[typeOfVariable]` and adding documentations.
  • 1.5.2
    9534f1a9 · [pyAgrum] before 1.5.2 ·
    Mainly documentations and new analytics for the different sites.
    
    * pyAgrum
        * Adding a new and very easy to use `pyAgrum.randomBN` that creates a BN from a list of names.
        * Removing obsolete `pyAgrum.generateCSV` replaced by `pyAgrum.generateSample`. Fixing tests.
        * Fixing and improving pyAgrum documentation.
  • 1.5.1
    d9799c36 · [aGrUM] guidelines ·
    * aGrUM
      * Improving `gum::BNLearner::state()`.
      * (internals) new macro `GUM_TEST` and `GUM_INACTIVE_TEST` for CI
      
    * pyAgrum
      * Improving `gum.BNLearner.state()`.
      * Improving style for readthedoc (pygments and no StickySideBar)
      * Improving documentation coverage (for methods) from 84.9% to 90.7% : more than 100 newly covered methods.
  • 1.5.0
    * aGrUM
    
      * (internals) Updating `act --stats`.
      * (internals) Reorganizing build folder : `build/{aGrUM|pyAgrum}/{debug|release}`.
      * (internals) Improving cmake & CIs.
      * Threadsafe graphs and Graphical Models.
      * Adding new graph `gum::PDAG` (Partially Directed Acyclic Graph).
      * Renaming `gum::MixedGraph::adjacents` with correct graph notion : `gum::MixedGraph::boundary`.
      * Initializing the majority of the end/rend iterators at compile time.
      * Adding AVL binary search trees: `gum::AVLTree`.
      * Adding priority queues that can be iterated in order: `gum::SortedPriorityQueue`.
      * Better messages for `gum::BayesNet::check()`.
    
    * pyAgrum
    
      * (internals) New docker images with linux gcc 11 for wheels.
      * (internals) CMake: Use FindPython module.
      * (internals) Removing some (false positive) warning notifications from swig.
      * Fixing NaN bugs for new versions of Graphviz.
      * Improving gum.lib.notebooks.flow and light/dark theme compatibility.
      * Renaming `pyAgrum.MixedGraph.adjacents` with correct graph notion : `pyAgrum.MixedGraph.boundary`.
      * New graph class `gum.PDAG` (Partially Directed Acyclic Graph).
      * Fixing a small typo when displaying function as Potential.
      * better messages for `pyAgrum.BayesNet.check()`.
      * More robust `gum.explain.showInformation()` w.r.t. NaN.
      * Fixing typos in documentation.
      * Improving the organization of ReadTheDoc documentation.
  • 1.4.1
    * pyAgrum
    
      * bugfixes in `pyAgrum.lib.[causal.]notebook`.
  • 1.4.0
    8402ab62 · before tag 1.4.0 ·
    * aGrUM
    
        * better `toString` for BN : show the memory used by the parameters.
    
    * pyAgrum
    
        * **adding conda and pip packages for python 3.11**
        * better `__str__` for BN : show the memory used by the parameters.
        * bug fix in obsolete pyAgrum.`BNLearner.useNoAPriori()`.
        * bug fix when displaying a `pyAgrum.causal.CausalFormula` generated by do-Calculus : retrieving the original `doing` and `knowing` sets.
  • 1.3.2
    88f8c8c6 · [aGrUM] before tag 1.3.2 ·
  • 1.3.1
  • 1.3.0
  • 1.2.0
    8141e589 · typos in CHANGELOG.md ·
  • 1.1.1
  • 1.1.0
  • 1.0.0
  • 0.22.9
    eec836d7 · [aGrUM] guidelines ·
  • 0.22.8
  • 0.22.7
  • 0.22.6
    aadfcfc9 · before tag 0.22.6 ·