|
Functions |
int | fdd_extdomain (int *, int) |
| Adds another set of finite domain blocks.
|
int | fdd_overlapdomain (int, int) |
| Combine two fdd blocks into one.
|
void | fdd_clearall (void) |
| Clear all allocated fdd blocks.
|
int | fdd_domainnum (void) |
| Number of defined finite domain blocks.
|
int | fdd_domainsize (int) |
| Real size of a finite domain block.
|
int | fdd_varnum (int) |
| Binary size of a finite domain block.
|
int * | fdd_vars (int) |
| All bdd variables associated with a finite domain block.
|
BDD | fdd_ithvar (int, int) |
| The bdd for the i'th fdd set to a specific value.
|
int | fdd_scanvar (BDD, int) |
| Finds one satisfying value of a fdd variable.
|
int * | fdd_scanallvar (BDD) |
| Finds one satisfying value of all fdd variables.
|
BDD | fdd_ithset (int) |
| The variable set for the i'th finite domain block.
|
BDD | fdd_domain (int) |
| Bdd encoding of the domain of a fdd variable.
|
BDD | fdd_equals (int, int) |
| Returns a bdd setting two fd.
|
bddfilehandler | fdd_file_hook (bddfilehandler) |
| Specifies a printing callback handler.
|
void | fdd_printset (BDD) |
| Prints a bdd for a finite domain block to stdout .
|
void | fdd_fprintset (FILE *, BDD) |
| Prints a bdd for a finite domain block to a file.
|
int | fdd_scanset (BDD, int **, int *) |
| Scans a variable set.
|
BDD | fdd_makeset (int *, int) |
| Creates a variable set for n finite domain blocks.
|
int | fdd_intaddvarblock (int, int, int) |
| Adds a new variable block for reordering.
|
int | fdd_setpair (bddPair *, int, int) |
| Defines a pair for two finite domain blocks.
|
int | fdd_setpairs (bddPair *, int *, int *, int) |
| Defines n pairs for finite domain blocks.
|