TdZdd
1.1
A top-down/breadth-first decision diagram manipulation framework
|
Abstract class of DD specifications using POD array states. More...
#include <DdSpec.hpp>
Additional Inherited Members | |
Public Member Functions inherited from tdzdd::DdSpecBase< S, AR > | |
std::vector< std::pair< int, int > > | findOneInstance () const |
Returns a random instance using simple depth-first search without caching. More... | |
void | dumpDot (std::ostream &os=std::cout, std::string title=typenameof< S >()) const |
Dumps the diagram in Graphviz (DOT) format. More... | |
std::string | dot (std::string title=typenameof< S >()) const |
Makes an input code for Graphviz. More... | |
Abstract class of DD specifications using POD array states.
The size of array must be set by setArraySize(int n) in the constructor and cannot be changed. If you want some arbitrary-sized data storage for states, use pointers to those storages in DdSpec instead.
Every implementation must have the following functions:
Optionally, the following functions can be overloaded:
S | the class implementing this class. |
T | data type of array elements. |
AR | arity of the nodes. |
Definition at line 373 of file DdSpec.hpp.