| [ << ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Cudd_addIte, Cudd_addIteConstant and
Cudd_addEvalConst, but here f is a BDD node instead of a
0-1 ADD node. g and h are ADDs.
Cuddaux_addIte(dd,f,g,Cudd_ReadBackground(dd)):
selects in g the valuations that satisfies f and makes the
other valuations lead to the background node.
Cudd_bddTransfer-like function for ADDs.
Cudd_bddRestrict, but the real result is
returned instead of the smallest (in term of BDD nodes) among the
result and the argument.
Cudd_addRestrict and Cudd_addConstrain, but here
c is a BDD node instead of a 0-1 ADD node.
=>sup,
compute the smallest BDD in the interval. Core of the BDD version of
the previous generalized cofactor operations.
Cudd_addCompose and Cudd_addVectorCompose, but
the substitution function (resp. the vector of substitution functions)
is a BDD (resp. an array of BDDs) instead of a 0-1 ADD.
Cudd_bddVarMap.
Cudd_SetVarMap, but with a
different interface, which match the interface for the permutation
functions. The array array gives for each variable of index
i present in the manager dd the index of the variable to
be substituted to i.
These functions offers functionality not directly present in CUDD.
1 whenever var occurs in f, 0
otherwise. Using this function is more efficient than computing the
support and test inclusion of the variable in it. No new node is created.
Cudd_FindEssential(dd,Cudd_bddOr(dd,f,g)).
typedef struct list_t {
struct list_t* next;
DdNode* node;
} list_t;
|
list_t* is
allocated by the function. The nodes in the list are not
referenced. No new node is created. Returns NULL if not
successfull.
| [ << ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |