Expand description

(internal) Implementations for the Bdd struct.

Modules

(internal) Implementation of basic logical operators for Bdds using the apply function.

(internal) Simple export functions for printing Bdds as .dot files.

(internal) Implementation of extra operations which enable relation-like treatment of BDDs (quantification, selection, projection, partial element picking)

(internal) Implementation of the string and byte serialisation procedures for Bdds.

(internal) Implementation of a generic ternary operations. These may be faster for certain special cases, e.g. when the intermediate result is expected to be large, but the final result is typically small or empty.

(internal) Implementation of some basic internal utility methods for Bdds.

(internal) Implementation of some utility methods for extracting interesting valuations and paths from a Bdd.