* Internal * Removing some warnings in CMakeLists.txt * Refactoring CI, cleaning wheelhouse * aGrUM * Adding `gum::LazyPropagation::mpe{Log2Posterior}` to compute the Most Probable Explanation with some evidence. * Improving MIIC algorithm and application of Meek Rules in ordre to to better solve (partially) oriented cycle problems. * Fixing a bug in `gum::BNLearner` : EM parameter estimation bug due to a cache used in record counters. * Fixing a bug in `gum::GibbsSampling` : some evidence may not be taken into account (thanks to Micromix@discord). * `gum::PDAG` must accept partially directed cycle (thanks to Kenneth Lee). * pyAgrum * Updating and adding 3.12 in metadatas. * Adding `pyAgrum.LazyPropagation.mpe{Log2Posterior}` to compute the Most Probable Explanation with some evidence. * Removing reference to `sys.log` and to `setuptools`. * Removing legacy setuptools related files. * Fixing a bug in `pyAgrum.BNLearner` : EM parameter estimation bug due to a cache used in record counters. * Fixing a bug in `pyAgrum.GibbsSampling` : some evidence may not be taken into account (thanks to Micromix@discord). * Fixing a bug in frontdoor detection in a causal model with multiple connected components. * Fixing some regexp expressions. * `pyAgrum.PDAG` must accept partially directed cycle (thanks to Kenneth Lee).