[ << ] | [ >> ] | [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] | [ ? ] |