cudd  3.0.0
The University of Colorado Decision Diagram Package
Public Member Functions | Friends
ZDD Class Reference

Class for ZDDs. More...

#include <cuddObj.hh>

Inheritance diagram for ZDD:
Inheritance graph
[legend]
Collaboration diagram for ZDD:
Collaboration graph
[legend]

Public Member Functions

 ZDD (Capsule *cap, DdNode *bddNode)
 
 ZDD (const ZDD &from)
 
ZDD operator= (const ZDD &right)
 
bool operator== (const ZDD &other) const
 
bool operator!= (const ZDD &other) const
 
bool operator<= (const ZDD &other) const
 
bool operator>= (const ZDD &other) const
 
bool operator< (const ZDD &other) const
 
bool operator> (const ZDD &other) const
 
void print (int nvars, int verbosity=1) const
 
ZDD operator* (const ZDD &other) const
 
ZDD operator*= (const ZDD &other)
 
ZDD operator & (const ZDD &other) const
 
ZDD operator &= (const ZDD &other)
 
ZDD operator+ (const ZDD &other) const
 
ZDD operator+= (const ZDD &other)
 
ZDD operator| (const ZDD &other) const
 
ZDD operator|= (const ZDD &other)
 
ZDD operator- (const ZDD &other) const
 
ZDD operator-= (const ZDD &other)
 
int Count () const
 
double CountDouble () const
 
ZDD Product (const ZDD &g) const
 
ZDD UnateProduct (const ZDD &g) const
 
ZDD WeakDiv (const ZDD &g) const
 
ZDD Divide (const ZDD &g) const
 
ZDD WeakDivF (const ZDD &g) const
 
ZDD DivideF (const ZDD &g) const
 
double CountMinterm (int path) const
 
BDD PortToBdd () const
 
ZDD Ite (const ZDD &g, const ZDD &h) const
 
ZDD Union (const ZDD &Q) const
 
ZDD Intersect (const ZDD &Q) const
 
ZDD Diff (const ZDD &Q) const
 
ZDD DiffConst (const ZDD &Q) const
 
ZDD Subset1 (int var) const
 
ZDD Subset0 (int var) const
 
ZDD Change (int var) const
 
void PrintMinterm () const
 
void PrintCover () const
 
BDD Support () const
 
- Public Member Functions inherited from DD
 operator bool () const
 
DdManagermanager () const
 
DdNodegetNode () const
 
DdNodegetRegularNode () const
 
int nodeCount () const
 
unsigned int NodeReadIndex () const
 

Friends

class Cudd
 

Additional Inherited Members

- Protected Member Functions inherited from DD
DdManagercheckSameManager (const DD &other) const
 
void checkReturnValue (const void *result) const
 
void checkReturnValue (int result, int expected=1) const
 
 DD (Capsule *cap, DdNode *ddNode)
 
 DD (Cudd const &manager, DdNode *ddNode)
 
 DD (const DD &from)
 
- Protected Attributes inherited from DD
Capsulep
 
DdNodenode
 

Detailed Description

Class for ZDDs.

See also
Cudd

The documentation for this class was generated from the following files: