-
Cal_AssociationInit()
- Creates or finds a variable association.
-
Cal_AssociationQuit()
- Deletes the variable association given by id
-
Cal_AssociationSetCurrent()
- Sets the current variable association to the one given by id and
returns the ID of the old association.
-
Cal_BddAnd()
- Returns the BDD for logical AND of argument BDDs
-
Cal_BddBetween()
- Returns a minimal BDD whose function contains fMin and is
contained in fMax.
-
Cal_BddCofactor()
- Returns the generalized cofactor of BDD f with respect
to BDD c.
-
Cal_BddCompose()
- composition - substitute a BDD variable by a function
-
Cal_BddDependsOn()
- Returns 1 if f depends on var and returns 0 otherwise.
-
Cal_BddDumpBdd()
- Write a BDD to a file
-
Cal_BddDynamicReordering()
- Specify dynamic reordering technique.
-
Cal_BddElse()
- Returns the negative cofactor of the argument BDD with
respect to the top variable of the BDD.
-
Cal_BddExists()
- Returns the result of existentially quantifying some
variables from the given BDD.
-
Cal_BddForAll()
- Returns the result of universally quantifying some
variables from the given BDD.
-
Cal_BddFree()
- Frees the argument BDD.
-
Cal_BddFunctionPrint()
- Prints the function implemented by the argument BDD
-
Cal_BddFunctionProfileMultiple()
- Returns a "function profile" for fArray.
-
Cal_BddFunctionProfile()
- Returns a "function profile" for f.
-
Cal_BddGetIfId()
- Returns the id of the top variable of the argument BDD.
-
Cal_BddGetIfIndex()
- Returns the index of the top variable of the argument BDD.
-
Cal_BddGetRegular()
- Returns a BDD with positive from a given BDD with arbitrary phase
-
Cal_BddITE()
- Returns the BDD for logical If-Then-Else
Description [Returns the BDD for the logical operation IF f THEN g ELSE h
- f g + f' h
-
Cal_BddIdentity()
- Returns the duplicate BDD of the argument BDD.
-
Cal_BddIf()
- Returns the BDD corresponding to the top variable of
the argument BDD.
-
Cal_BddImplies()
- Computes a BDD that implies conjunction of f and Cal_BddNot(g)
-
Cal_BddIntersects()
- Computes a BDD that implies conjunction of f and g.
-
Cal_BddIsBddConst()
- Returns 1 if the argument BDD is a constant, 0 otherwise.
-
Cal_BddIsBddNull()
- Returns 1 if the argument BDD is NULL, 0 otherwise.
-
Cal_BddIsBddOne()
- Returns 1 if the argument BDD is constant one, 0 otherwise.
-
Cal_BddIsBddZero()
- Returns 1 if the argument BDD is constant zero, 0 otherwise.
-
Cal_BddIsCube()
- Returns 1 if the argument BDD is a cube, 0 otherwise
-
Cal_BddIsEqual()
- Returns 1 if argument BDDs are equal, 0 otherwise.
-
Cal_BddIsProvisional()
- Returns 1, if the given user BDD contains
provisional BDD node.
-
Cal_BddManagerCreateNewVarAfter()
- Creates and returns a new variable after the specified one in
the variable order.
-
Cal_BddManagerCreateNewVarBefore()
- Creates and returns a new variable before the specified one in
the variable order.
-
Cal_BddManagerCreateNewVarFirst()
- Creates and returns a new variable at the start of the variable
order.
-
Cal_BddManagerCreateNewVarLast()
- Creates and returns a new variable at the end of the variable
order.
-
Cal_BddManagerGC()
- Invokes the garbage collection at the manager level.
-
Cal_BddManagerGetHooks()
- Returns the hooks field of the manager.
-
Cal_BddManagerGetNumNodes()
- Returns the number of BDD nodes
-
Cal_BddManagerGetVarWithId()
- Returns the variable with the specified id, null if no
such variable exists
-
Cal_BddManagerGetVarWithIndex()
- Returns the variable with the specified index, null if no
such variable exists
-
Cal_BddManagerInit()
- Creates and initializes a new BDD manager.
-
Cal_BddManagerQuit()
- Frees the BDD manager and all the associated allocations
-
Cal_BddManagerSetGCLimit()
- Sets the limit of the garbage collection.
-
Cal_BddManagerSetHooks()
- Sets the hooks field of the manager.
-
Cal_BddManagerSetParameters()
- Sets appropriate fields of BDD Manager.
-
Cal_BddMultiwayAnd()
- Returns the BDD for logical AND of argument BDDs
-
Cal_BddMultiwayOr()
- Returns the BDD for logical OR of argument BDDs
-
Cal_BddMultiwayXor()
- Returns the BDD for logical XOR of argument BDDs
-
Cal_BddNand()
- Returns the BDD for logical NAND of argument BDDs
-
Cal_BddNewVarBlock()
- Creates and returns a variable block used for
controlling dynamic reordering.
-
Cal_BddNodeLimit()
- Sets the node limit to new_limit and returns the old limit.
-
Cal_BddNor()
- Returns the BDD for logical NOR of argument BDDs
-
Cal_BddNot()
- Returns the complement of the argument BDD.
-
Cal_BddOne()
- Returns the BDD for the constant one
-
Cal_BddOr()
- Returns the BDD for logical OR of argument BDDs
-
Cal_BddOverflow()
- Returns 1 if the node limit has been exceeded, 0 otherwise. The
overflow flag is cleared.
-
Cal_BddPairwiseAnd()
- Returns an array of BDDs obtained by logical AND of BDD pairs
specified by an BDD array in which a BDD at an even location is paired with
a BDD at an odd location of the array
-
Cal_BddPairwiseOr()
- Returns an array of BDDs obtained by logical OR of BDD pairs
specified by an BDD array in which a BDD at an even location is paired with
a BDD at an odd location of the array
-
Cal_BddPairwiseXor()
- Returns an array of BDDs obtained by logical XOR of BDD pairs
specified by an BDD array in which a BDD at an even location is paired with
a BDD at an odd location of the array
-
Cal_BddPrintBdd()
- Prints a BDD in the human readable form.
-
Cal_BddPrintFunctionProfileMultiple()
- Cal_BddPrintFunctionProfileMultiple is like
Cal_BddPrintFunctionProfile except for multiple BDDs
-
Cal_BddPrintFunctionProfile()
- Cal_BddPrintFunctionProfile is like Cal_BddPrintProfile except
it displays a function profile for f
-
Cal_BddPrintProfileMultiple()
- Cal_BddPrintProfileMultiple is like Cal_BddPrintProfile except
it displays the profile for a set of BDDs
-
Cal_BddPrintProfile()
- Displays the node profile for f on fp. lineLength specifies
the maximum line length. varNamingFn is as in
Cal_BddPrintBdd.
-
Cal_BddProfileMultiple()
-
-
Cal_BddProfile()
- Returns a "node profile" of f, i.e., the number of nodes at each
level in f.
-
Cal_BddReduce()
- Returns a BDD which agrees with f for all valuations
which satisfy c.
-
Cal_BddRelProd()
- Returns the result of taking the logical AND of the
argument BDDs and existentially quantifying some variables from the
product.
-
Cal_BddReorder()
- Invoke the current dynamic reodering method.
-
Cal_BddSatisfySupport()
- Returns a special cube contained in f.
-
Cal_BddSatisfyingFraction()
- Returns the fraction of valuations which make f true. (Note that
this fraction is independent of whatever set of variables f is supposed to be
a function of)
-
Cal_BddSatisfy()
- Returns a BDD which implies f, true for
some valuation on which f is true, and which has at most
one node at each level
-
Cal_BddSetGCMode()
- Sets the garbage collection mode, 0 means the garbage
collection should be turned off, 1 means garbage collection should
be on.
-
Cal_BddSizeMultiple()
- The routine is like Cal_BddSize, but takes a null-terminated
array of BDDs and accounts for sharing of nodes.
-
Cal_BddSize()
- Returns the number of nodes in f when negout is nonzero. If
negout is zero, we pretend that the BDDs don't have negative-output pointers.
-
Cal_BddStats()
- Prints miscellaneous BDD statistics
-
Cal_BddSubstitute()
- Substitute a set of variables by functions
-
Cal_BddSupport()
- returns the support of f as a null-terminated array of variables
-
Cal_BddSwapVars()
- Return a function obtained by swapping two variables
-
Cal_BddThen()
- Returns the positive cofactor of the argument BDD with
respect to the top variable of the BDD.
-
Cal_BddTotalSize()
- Returns the number of nodes in the Unique table
-
Cal_BddType()
- Returns type of a BDD ( 0, 1, +var, -var, ovrflow, nonterminal)
-
Cal_BddUnFree()
- Unfrees the argument BDD.
-
Cal_BddUndumpBdd()
- Reads a BDD from a file
-
Cal_BddVarBlockReorderable()
- Sets the reoderability of a particular block.
-
Cal_BddVarSubstitute()
- Substitute a set of variables by set of another variables.
-
Cal_BddVars()
- Returns the number of BDD variables
-
Cal_BddXnor()
- Returns the BDD for logical exclusive NOR of argument BDDs
-
Cal_BddXor()
- Returns the BDD for logical exclusive OR of argument BDDs
-
Cal_BddZero()
- Returns the BDD for the constant zero
-
Cal_MemAllocation()
- Returns the memory allocated.
-
Cal_MemFatal()
- Prints an error message and exits.
-
Cal_MemFreeBlock()
- Frees the block.
-
Cal_MemFreeRecMgr()
- Frees all the storage associated with the specified record manager.
-
Cal_MemFreeRec()
- Frees a record managed by the indicated record manager.
-
Cal_MemGetBlock()
- Allocates a new block of the specified size.
-
Cal_MemNewRecMgr()
- Creates a new record manager with the given record size.
-
Cal_MemNewRec()
- Allocates a record from the specified record manager.
-
Cal_MemResizeBlock()
- Expands or contracts the block to a new size.
We try to avoid moving the block if possible.
-
Cal_PerformanceTest()
- Main routine for testing performances of various routines.
-
Cal_PipelineCreateProvisionalBdd()
- Create a provisional BDD in the pipeline.
-
Cal_PipelineExecute()
- Executes a pipeline.
-
Cal_PipelineInit()
- Initialize a BDD pipeline.
-
Cal_PipelineQuit()
- Resets the pipeline freeing all resources.
-
Cal_PipelineSetDepth()
- Set depth of a BDD pipeline.
-
Cal_PipelineUpdateProvisionalBdd()
- Update a provisional Bdd obtained during pipelining.
-
Cal_TempAssociationAugment()
- Adds to the temporary variable association.
-
Cal_TempAssociationInit()
- Sets the temporary variable association.
-
Cal_TempAssociationQuit()
- Cleans up temporary association
Last updated on 970711 20h11