|
Data Structures |
struct | s_bddStat |
| Status information about the bdd package. More...
|
struct | s_bddGbcStat |
| Status information about garbage collections. More...
|
struct | s_bddCacheStat |
| Status information about cache usage. More...
|
Typedefs |
typedef s_bddStat | bddStat |
| Status information about the bdd package.
|
typedef s_bddGbcStat | bddGbcStat |
| Status information about garbage collections.
|
typedef s_bddCacheStat | bddCacheStat |
| Status information about cache usage.
|
Functions |
bddinthandler | bdd_error_hook (bddinthandler handler) |
| Set a handler for error conditions.
|
bddgbchandler | bdd_gbc_hook (bddgbchandler handler) |
| Set a handler for garbage collections.
|
bdd2inthandler | bdd_resize_hook (bdd2inthandler handler) |
| Set a handler for nodetable resizes.
|
bddfilehandler | bdd_file_hook (bddfilehandler handler) |
| Specifies a printing callback handler.
|
int | bdd_init (int nodesize, int cachesize) |
| Initializes the bdd package.
|
void | bdd_done (void) |
| Resets the bdd package.
|
int | bdd_setvarnum (int num) |
| Set the number of used bdd variables.
|
int | bdd_extvarnum (int num) |
| Add extra bdd variables.
|
int | bdd_isrunning (void) |
| Test whether the package is started or not.
|
int | bdd_setmaxnodenum (int size) |
| Set the maximum available number of bdd nodes.
|
int | bdd_setmaxincrease (int size) |
| Set maximum number of nodes used to increase node table.
|
int | bdd_setminfreenodes (int mf) |
| Set minimum number of nodes to be reclaimed after gbc (as a percentage).
|
int | bdd_getnodenum (void) |
| Get the number of active nodes in use.
|
int | bdd_getallocnum (void) |
| Get the number of allocated nodes.
|
char * | bdd_versionstr (void) |
| Returns a text string with version information.
|
int | bdd_versionnum (void) |
| Returns the version number of the bdd package.
|
void | bdd_stats (bddStat *stat) |
| Returns some status information about the bdd package.
|
void | bdd_cachestats (bddCacheStat *s) |
| Fetch cache access usage.
|
void | bdd_fprintstat (FILE *f) |
| Print cache statistics to a file.
|
void | bdd_printstat (void) |
| Print cache statistics to stdout .
|
void | bdd_default_gbchandler (int, bddGbcStat *) |
| Default garbage collection handler.
|
void | bdd_default_errhandler (int e) |
| Default error handler.
|
const char * | bdd_errstring (int) |
| Converts an error code to a string.
|
void | bdd_clear_error (void) |
| Clears an error condition in the kernel.
|
BDD | bdd_true (void) |
| Returns the constant true bdd.
|
BDD | bdd_false (void) |
| Returns the constant false bdd.
|
int | bdd_varnum (void) |
| Returns the number of defined variables.
|
BDD | bdd_ithvar (int var) |
| Returns a bdd representing the i'th variable.
|
BDD | bdd_nithvar (int var) |
| Returns a bdd representing the negation of the i'th variable.
|
BDD | bdd_addref (BDD r) |
| Increases the reference count on a node.
|
BDD | bdd_delref (BDD r) |
| Decreases the reference count on a node.
|
void | bdd_gbc (void) |
| Performs a manual garbage collection.
|
int | bdd_scanset (BDD a, int **varset, int *varnum) |
| Returns an integer representation of a variable set.
|
BDD | bdd_makeset (int *varset, int varnum) |
| Builds a bdd variable set from an integer array.
|
bddPair * | bdd_newpair (void) |
| Creates an empty variable pair table.
|
int | bdd_setpair (bddPair *pair, int oldvar, int newvar) |
| Set one variable pair.
|
int | bdd_setpairs (bddPair *pair, int *oldvar, int *newvar, int size) |
| Defines a whole set of pairs.
|
int | bdd_setbddpair (bddPair *pair, int oldvar, BDD newvar) |
| Set one variable pair.
|
int | bdd_setbddpairs (bddPair *pair, int *olvar, BDD *newvar, int size) |
| Defines a whole set of pairs.
|
void | bdd_resetpair (bddPair *p) |
| Clear all variable pairs.
|
void | bdd_freepair (bddPair *p) |
| Frees a table of pairs.
|
int | bdd_setcacheratio (int r) |
| Sets the cache ratio for the operator caches.
|
Variables |
const BDD | bddfalse |
| The constant false bdd.
|
const BDD | bddtrue |
| The constant true bdd.
|