-  
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