cudd
3.0.0
The University of Colorado Decision Diagram Package
|
Data structure to store the information on each node. More...
Data Fields | |
double | mintermsP |
double | mintermsN |
int | functionRef |
char | care |
char | replace |
short int | parity |
DdNode * | resultP |
DdNode * | resultN |
double * | mintermPointer |
int * | nodesPointer |
int * | lightChildNodesPointer |
Data structure to store the information on each node.
It keeps the number of minterms of the function rooted at this node in terms of the number of variables specified by the user; the number of minterms of the complement; the impact of the number of minterms of this function on the number of minterms of the root function; the reference count of the node from within the root function; the flag that says whether the node intersects the care set; the flag that says whether the node should be replaced and how; the results of subsetting in both phases.
It keeps the number of minterms represented by the DAG rooted at this node in terms of the number of variables specified by the user, number of nodes in this DAG and the number of nodes of its child with lesser number of minterms that are not shared by the child with more minterms.
char NodeData::care |
node intersects care set
int NodeData::functionRef |
references from within this function
double NodeData::mintermsN |
minterms for the complemented node
double NodeData::mintermsP |
minterms for the regular node
short int NodeData::parity |
1: even; 2: odd; 3: both
char NodeData::replace |
replacement decision
DdNode* NodeData::resultN |
result for odd parity
DdNode* NodeData::resultP |
result for even parity