Skip navigation links

Package org.colomoto.mddlib.logicalfunction

MDD-aware data-structure for logical functions.

See: Description

Package org.colomoto.mddlib.logicalfunction Description

MDD-aware data-structure for logical functions. A logical function is represented as a tree, where the leaves are operands (i.e. variables) and intermediate nodes are logical operations (AND, OR, NOT, other can be added).

Nodes (operands and operations) in this tree must implement the BooleanNode interface. This interface allows logical functions to be represented as decision diagrams (for evaluation).

Logical functions can be built directly by assembling BooleanNode objects, by parsing a text representing the function. For flexibility, the parser is an abstract class and implementors are responsible for creating operands based on their text representation.

Skip navigation links

Copyright © 2009–2020. All rights reserved.