Releases: bnediction/mpbn
Releases · bnediction/mpbn
4.1
4.0
What's Changed
- Use AEON by default for manipulating Boolean functions. This can be changed using
MPBN_BOOLFUNCLIB=pyeda
environment variable, orboolfunclib
option.
Full Changelog: v3.8...v4.0
3.8: optimizations
🚀 Optimizations
- load ASP code at once
- introduce
CLINGO_OPTS
environment variable to pass options toclingo
- add optimized methods for counting solutions
🗒️ Full Changelog: v3.5...v3.8
mpbn 3.5
New feature:
mpbn.converters.bn_of_asynchronous_transition_graph
: convert an asynchronous transition graph to a propositional logic representation
See https://mpbn.readthedocs.io/#mpbn.converters.bn_of_asynchronous_transition_graph
mpbn 3.4
3.3: tuning ASP encoding for non-montone functions
v3.3 cli: give options for controlling simplifications
3.2: non-montone support, faster model processing
- use
pyeda
for performing the simplification/DNF transformation (substantial speed up for model loading)
3.1.1: non-monotone support
- increase recursion limit to handle larger BDD for non-monotone functions
v3.0 - non-monotone support
mpbn
now supports non-monotone functions by means of BDD encoding.
v2.0 - simulation
This release merge the simulation algorithms from the paper Variable-Depth Simulation of Most Permissive Boolean Networks by Roncalli et al. (2022).
See https://nbviewer.org/github/bnediction/mpbn/blob/master/examples/Simulation.ipynb