Functions | |
bddinthandler | bdd_reorder_hook (bddinthandler handler) |
Sets a handler for automatic reorderings. | |
int | bdd_swapvar (int v1, int v2) |
Swap two bdd variables. | |
void | bdd_default_reohandler (int prestate) |
Default reorder handler. | |
void | bdd_reorder (int method) |
Start dynamic reordering. | |
int | bdd_reorder_gain (void) |
Calculate the gain in size after a reordering. | |
bddsizehandler | bdd_reorder_probe (bddsizehandler handler) |
Define a handler for minimization of bdds. | |
void | bdd_clrvarblocks (void) |
Clears all variable blocks. | |
int | bdd_addvarblock (BDD b, int fixed) |
Adds a new variable block for reordering. | |
int | bdd_intaddvarblock (int first, int last, int fixed) |
Adds a new variable block for reordering. | |
void | bdd_varblockall (void) |
Add a variable block for all variables. | |
bddfilehandler | bdd_blockfile_hook (bddfilehandler handler) |
Specifies a printing callback handler. | |
int | bdd_autoreorder (int method) |
Enables automatic reordering. | |
int | bdd_autoreorder_times (int method, int num) |
Enables automatic reordering. | |
int | bdd_var2level (int var) |
Fetch the level of a specific bdd variable. | |
int | bdd_level2var (int level) |
Fetch the variable number of a specific level. | |
int | bdd_getreorder_times (void) |
Fetch the current number of allowed reorderings. | |
int | bdd_getreorder_method (void) |
Fetch the current reorder method. | |
void | bdd_enable_reorder (void) |
Enables automatic reordering. | |
void | bdd_disable_reorder (void) |
Disable automatic reordering. | |
int | bdd_reorder_verbose (int value) |
Enables verbose information about reorderings. | |
void | bdd_setvarorder (int *neworder) |
Set a specific variable order. | |
void | bdd_printorder (void) |
Prints the current order to stdout . | |
void | bdd_fprintorder (FILE *ofile) |
Prints the current order to a file. |