Ddi_Bdd_t * 
Part_BddDisjSuppPart(
  Ddi_Bdd_t * f, a BDD
  Ddi_Bdd_t * TR, a Clustered Transition Relation
  Ddi_Vararray_t * psv, array of present state variables
  Ddi_Vararray_t * nsv, array of next state variables
  int  verbosity level of verbosity
)

Side Effects none


Ddi_Bdd_t * 
Part_BddMultiwayLinearAndExist(
  Ddi_Bdd_t * FPart, Input partitioned function
  Ddi_Varset_t * smoothV, Var Set
  int  threshold Size threshold for result factor
)
Compute the multiway and-exist over a conjunctively partitioned function

Side Effects none


int 
Part_EstimateCofactorComplex(
  Ddi_Bdd_t * f, Input BDD
  Ddi_Bdd_t * topVar Top Variable
)
Counts the number of nodes of the cofactors: Fabio Somenzi Private Commnunication Solution.

Side Effects none

See Also partEstimateCofactor

int 
Part_EstimateCofactorFast(
  Ddi_Bdd_t * f, 
  int  LeftRight, 
  Ddi_Varset_t * supp, 
  int  suppSize, 
  int * totalArray, 
  int * thenArray, 
  int * elseArray 
)
Count the number of nodes of the cofactors using the fast heuristic (TCAD'99)

Side Effects None


int 
Part_EstimateCofactorFreeOrder(
  Ddi_Bdd_t * f, Input BDD
  Ddi_Bdd_t * topVar, Top Variable
  Ddi_Varset_t * supp, 
  int * vet 
)
Count the number of nodes of the cofactors using the Free Order heuristic (TCAD'99).

Side Effects None


int 
Part_EstimateCofactor(
  Ddi_Bdd_t * f, Input BDD
  Ddi_Bdd_t * topVar Top Variable
)
Counts the number of nodes of the cofactors: Stefano Quer solution.

Side Effects None

See Also partEstimateCofactor

char * 
Part_MethodEnum2String(
  Part_Method_e  enumType 
)
Given an Enumerated type Returns a string.

Side Effects none

See Also Part_MethodString2Enum

Part_Method_e 
Part_MethodString2Enum(
  char * string String to Analyze
)
It receives a string; to facilitate the user that string can be an easy-to-remember predefined code or an integer number (interpreted as a string). It returns the verbosity enumerated type.

Side Effects none

See Also Part_MethodEnum2String

Ddi_Bdd_t * 
Part_PartitionDisjSet(
  Ddi_Bdd_t * f, Input BDD
  Ddi_Varset_t * careVars, Set of Vars
  Part_Method_e  partitionMethod, Partition Method
  int  threshold, Threshold Size
  Pdtutil_VerbLevel_e  verbosity Verbosity Level
)
Partition a state set

Side Effects none

See Also Trav_Traversal partPartitionDisjSet

Ddi_Bdd_t * 
Part_PartitionSetCudd(
  Ddi_Bdd_t * f, Input BDD
  Part_Method_e  partitionMethod, Partition Method
  int  threshold, Threshold Size
  Pdtutil_VerbLevel_e  verbosity Verbosity Level
)
This function derives from the Part_PartitionDisjSet function. It is rewritten here for two reasons:

Side Effects none


Ddi_Bdd_t * 
Part_PartitionSetInterface(
  Ddi_Bdd_t * f, Input BDD
  Ddi_Varset_t * careVars, Set of Vars
  Part_Method_e  partitionMethod, Partition Method
  int  threshold, Threshold Size
  Pdtutil_VerbLevel_e  verbosity Verbosity Level
)
It calls Part_PartitionDisjSet (to partition a BDD using "internal" routines) or Part_PartitionSetCudd (to partition a BDD using the CUDD routines.

Side Effects none

See Also Trav_Traversal partPartitionDisjSet

Last updated on 1010515 11h48