89 static char rcsid[]
DD_UNUSED =
"$Id: cuddZddPort.c,v 1.13 2004/08/13 18:04:53 fabio Exp $";
202 DdNode *res, *prevZdd, *t, *e;
211 if (expected >= dd->
sizeZ) {
214 return(dd->
univ[expected]);
225 if (expected < level) {
228 for (level--; level >= expected; level--) {
253 level =
cuddI(dd,
id);
255 if (t == NULL)
return(NULL);
275 for (level--; level >= expected; level--) {
317 if (f == zero)
return(
Cudd_Not(one));
319 if (depth == dd->
sizeZ)
return(one);
324 if (var == NULL)
return(NULL);
327 if (level > (
unsigned) depth) {
void Cudd_RecursiveDerefZdd(DdManager *table, DdNode *n)
static DdNode * zddPortFromBddStep(DdManager *dd, DdNode *B, int expected)
#define cuddIZ(dd, index)
void Cudd_RecursiveDeref(DdManager *table, DdNode *n)
DdNode * cuddZddGetNode(DdManager *zdd, int id, DdNode *T, DdNode *E)
#define Cudd_Regular(node)
static DdNode * zddPortToBddStep(DdManager *dd, DdNode *f, int depth)
DdNode * Cudd_zddPortFromBdd(DdManager *dd, DdNode *B)
#define Cudd_IsComplement(node)
DdNode * cuddCacheLookup1(DdManager *table, DD_CTFP1 op, DdNode *f)
static ABC_NAMESPACE_IMPL_START char rcsid[] DD_UNUSED
#define ABC_NAMESPACE_IMPL_END
#define ABC_NAMESPACE_IMPL_START
DdNode * cuddUniqueInter(DdManager *unique, int index, DdNode *T, DdNode *E)
DdNode * cuddCacheLookup1Zdd(DdManager *table, DD_CTFP1 op, DdNode *f)
void cuddCacheInsert1(DdManager *table, DD_CTFP1 op, DdNode *f, DdNode *data)
DdNode * Cudd_zddPortToBdd(DdManager *dd, DdNode *f)
DdNode * cuddBddIteRecur(DdManager *dd, DdNode *f, DdNode *g, DdNode *h)