Adiar
2.1.0
An External Memory Decision Diagram Library
|
Manual bottom-up construction of decision diagrams. More...
Classes | |
class | adiar::builder< Policy > |
A builder for decision diagrams. More... | |
class | adiar::builder_ptr< Policy > |
The pointer type that builders use to identify the nodes they have constructed in a decision diagram. More... | |
Typedefs | |
using | adiar::bdd_ptr = builder_ptr< bdd_policy > |
Pointer for a BDD node created by a BDD builder. More... | |
using | adiar::zdd_ptr = builder_ptr< zdd_policy > |
Pointer for a ZDD node created by a ZDD builder. More... | |
using | adiar::bdd_builder = builder< bdd_policy > |
Builder for BDDs. More... | |
using | adiar::zdd_builder = builder< zdd_policy > |
Builder for ZDDs. More... | |
Manual bottom-up construction of decision diagrams.
In some cases, one may already know the shape of a bdd and/or as a zdd for a more complex function. In those cases, it is much cheaper to construct them by hand than to manipulate logic formulas.
using adiar::bdd_builder = typedef builder<bdd_policy> |
Builder for BDDs.
using adiar::bdd_ptr = typedef builder_ptr<bdd_policy> |
Pointer for a BDD node created by a BDD builder.
using adiar::zdd_builder = typedef builder<zdd_policy> |
Builder for ZDDs.
using adiar::zdd_ptr = typedef builder_ptr<zdd_policy> |
Pointer for a ZDD node created by a ZDD builder.