New in Version 0.18.0
Released 18 Jan 2026
New features
-
Added application
applyinfoin directoryexamples, for displaying documentation for built-in operations. -
Added
DIST_MINbinary operation, for minimum distance where negatives may be used for infinity. -
Added
DIST_INCunary operation, for incrementing distances where negatives may be used for infinity. -
Added tests for pre/post image operations.
-
Pre- and post-image operations work for both sets of states, and distance functions. Distance functions may be stored using EV+MDDs, with infinity for unreachable states, or using multi-terminal, integer range MDDs, with negative values for unreachable states.
Interface Changes
-
In the
forestclass, overloaded virtual methodscreateEdgeForVarhave been deprecated in favor of a singlecreateEdgeForVarmethod, where the terms are genericrangevalobjects. Also there is now a single implementation in theforestclass, instead of various methods in derived classes. -
Added a new
rel_nodeclass, for abstracting (read-only) relation access. Different forests may store relations differently, internally, and might not be based on decision diagram nodes. -
Added a
unary_factoryclass, for built-in unary operations, with documentation. -
Added a
binary_factoryclass, for built-in binary operations, with documentation. -
Edge values: some getters replaced by type conversion operators
-
Forest class: older getDownPtr methods are now deprecated
Implementation
- Forest I/O methods are now centralized and non-virtual; all implementation removed from derived classes.