createbddsystem(3)
creates a bdd system.
SYNOPSYS
#include "bdd101.h"
bddsystem *createbddsystem( ModelVar, ModelOper, MaxVar, MaxNode )
long ModelVar;
long ModelOper;
long MaxVar;
long MaxNode;
PARAMETERS
- ModelVar
-
Initial size of the hash table uses for a variable.
- ModelOper
-
Size of the hash table uses as a cache.
- MaxVar
-
Initial maximum number of variables.
- MaxNode
-
Maximum nodes allowed.
DESCRIPTION
createbddsystem creates and initializes a bdd system.
RETURN VALUE
createbddsystem returns a pointer to the bdd system created.
ERRORS
"system model variable xxx error !"
-
The ModelVar parameter must be a positive value.
"system model oper xxx error !"
-
The ModelOper parameter must be a positive value.
"variable xxx out of range error !"
-
The MaxVar parameter must be less than BDD_MAX_VAR.
EXAMPLE
#include "bdd101.h"
bddsystem *BddSystem;
BddSystem = createbddsystem( 100, 1000, 100, 50000 );
...
destroybddsystem( BddSystem );