cudd package abstract (Internal)
Internal data structures of the CUDD package.
-
Cudd_AddHook()
- Adds a function to a hook.
-
Cudd_ApaAdd()
- Adds two arbitrary precision integers.
-
Cudd_ApaCompareRatios()
- Compares the ratios of two arbitrary precision integers to two unsigned ints.
-
Cudd_ApaCompare()
- Compares two arbitrary precision integers.
-
Cudd_ApaCopy()
- Makes a copy of an arbitrary precision integer.
-
Cudd_ApaCountMinterm()
- Counts the number of minterms of a DD.
-
Cudd_ApaIntDivision()
- Divides an arbitrary precision integer by an integer.
-
Cudd_ApaNumberOfDigits()
- Finds the number of digits for an arbitrary precision integer.
-
Cudd_ApaPowerOfTwo()
- Sets an arbitrary precision integer to a power of two.
-
Cudd_ApaPrintDecimal()
- Prints an arbitrary precision integer in decimal format.
-
Cudd_ApaPrintDensity()
- Prints the density of a BDD or ADD using arbitrary precision arithmetic.
-
Cudd_ApaPrintExponential()
- Prints an arbitrary precision integer in exponential format.
-
Cudd_ApaPrintHex()
- Prints an arbitrary precision integer in hexadecimal format.
-
Cudd_ApaPrintMintermExp()
- Prints the number of minterms of a BDD or ADD in exponential format using arbitrary precision arithmetic.
-
Cudd_ApaPrintMinterm()
- Prints the number of minterms of a BDD or ADD using arbitrary precision arithmetic.
-
Cudd_ApaSetToLiteral()
- Sets an arbitrary precision integer to a one-digit literal.
-
Cudd_ApaShiftRight()
- Shifts right an arbitrary precision integer by one binary place.
-
Cudd_ApaShortDivision()
- Divides an arbitrary precision integer by a digit.
-
Cudd_ApaSubtract()
- Subtracts two arbitrary precision integers.
-
Cudd_AutodynDisableZdd()
- Disables automatic dynamic reordering of ZDDs.
-
Cudd_AutodynDisable()
- Disables automatic dynamic reordering.
-
Cudd_AutodynEnableZdd()
- Enables automatic dynamic reordering of ZDDs.
-
Cudd_AutodynEnable()
- Enables automatic dynamic reordering of BDDs and ADDs.
-
Cudd_AverageDistance()
- Computes the average distance between adjacent nodes.
-
Cudd_BddToAdd()
- Converts a BDD to a 0-1 ADD.
-
Cudd_BddToCubeArray()
- Builds a positional array from the BDD of a cube.
-
Cudd_BiasedOverApprox()
- Extracts a dense superset from a BDD with the biased underapproximation method.
-
Cudd_BiasedUnderApprox()
- Extracts a dense subset from a BDD with the biased underapproximation method.
-
Cudd_CProjection()
- Computes the compatible projection of R w.r.t. cube Y.
-
Cudd_CheckKeys()
- Checks for several conditions that should not occur.
-
Cudd_CheckZeroRef()
- Checks the unique table for nodes with non-zero reference counts.
-
Cudd_ClassifySupport()
- Classifies the variables in the support of two DDs.
-
Cudd_ClearErrorCode()
- Clear the error code of a manager.
-
Cudd_CofMinterm()
- Computes the fraction of minterms in the on-set of all the positive cofactors of a BDD or ADD.
-
Cudd_Cofactor()
- Computes the cofactor of f with respect to g.
-
Cudd_Complement()
- Returns the complemented version of a pointer.
-
Cudd_CountLeaves()
- Counts the number of leaves in a DD.
-
Cudd_CountMinterm()
- Counts the number of minterms of a DD.
-
Cudd_CountPathsToNonZero()
- Counts the number of paths to a non-zero terminal of a DD.
-
Cudd_CountPath()
- Counts the number of paths of a DD.
-
Cudd_CubeArrayToBdd()
- Builds the BDD of a cube from a positional array.
-
Cudd_DagSize()
- Counts the number of nodes in a DD.
-
Cudd_DeadAreCounted()
- Tells whether dead nodes are counted towards triggering reordering.
-
Cudd_DebugCheck()
- Checks for inconsistencies in the DD heap.
-
Cudd_Decreasing()
- Determines whether a BDD is negative unate in a variable.
-
Cudd_DelayedDerefBdd()
- Decreases the reference count of BDD node n.
-
Cudd_Density()
- Computes the density of a BDD or ADD.
-
Cudd_Deref()
- Decreases the reference count of node.
-
Cudd_DisableGarbageCollection()
- Disables garbage collection.
-
Cudd_DisableReorderingReporting()
- Disables reporting of reordering stats.
-
Cudd_DumpBlifBody()
- Writes a blif body representing the argument BDDs.
-
Cudd_DumpBlif()
- Writes a blif file representing the argument BDDs.
-
Cudd_DumpDDcal()
- Writes a DDcal file representing the argument BDDs.
-
Cudd_DumpDaVinci()
- Writes a daVinci file representing the argument BDDs.
-
Cudd_DumpDot()
- Writes a dot file representing the argument DDs.
-
Cudd_DumpFactoredForm()
- Writes factored forms representing the argument BDDs.
-
Cudd_Dxygtdxz()
- Generates a BDD for the function d(x,y) > d(x,z).
-
Cudd_Dxygtdyz()
- Generates a BDD for the function d(x,y) > d(y,z).
-
Cudd_EnableGarbageCollection()
- Enables garbage collection.
-
Cudd_EnableReorderingReporting()
- Enables reporting of reordering stats.
-
Cudd_EpdCountMinterm()
- Counts the number of minterms of a DD with extended precision.
-
Cudd_EqualSupNorm()
- Compares two ADDs for equality within tolerance.
-
Cudd_EquivDC()
- Tells whether F and G are identical wherever D is 0.
-
Cudd_EstimateCofactorSimple()
- Estimates the number of nodes in a cofactor of a DD.
-
Cudd_EstimateCofactor()
- Estimates the number of nodes in a cofactor of a DD.
-
Cudd_Eval()
- Returns the value of a DD for a given variable assignment.
-
Cudd_ExpectedUsedSlots()
- Computes the expected fraction of used slots in the unique table.
-
Cudd_E()
- Returns the else child of an internal node.
-
Cudd_FindEssential()
- Finds the essential variables of a DD.
-
Cudd_FindTwoLiteralClauses()
- Finds the two literal clauses of a DD.
-
Cudd_FirstCube()
- Finds the first cube of a decision diagram.
-
Cudd_FirstNode()
- Finds the first node of a decision diagram.
-
Cudd_FirstPrime()
- Finds the first prime of a Boolean function.
-
Cudd_ForeachCube()
- Iterates over the cubes of a decision diagram.
-
Cudd_ForeachNode()
- Iterates over the nodes of a decision diagram.
-
Cudd_ForeachPrime()
- Iterates over the primes of a Boolean function.
-
Cudd_FreeTree()
- Frees the variable group tree of the manager.
-
Cudd_FreeZddTree()
- Frees the variable group tree of the manager.
-
Cudd_GarbageCollectionEnabled()
- Tells whether garbage collection is enabled.
-
Cudd_GenFree()
- Frees a CUDD generator.
-
Cudd_Increasing()
- Determines whether a BDD is positive unate in a variable.
-
Cudd_IndicesToCube()
- Builds a cube of BDD variables from an array of indices.
-
Cudd_Init()
- Creates a new DD manager.
-
Cudd_IsComplement()
- Returns 1 if a pointer is complemented.
-
Cudd_IsConstant()
- Returns 1 if the node is a constant node.
-
Cudd_IsGenEmpty()
- Queries the status of a generator.
-
Cudd_IsInHook()
- Checks whether a function is in a hook.
-
Cudd_IsNonConstant()
- Returns 1 if a DD node is not constant.
-
Cudd_IterDerefBdd()
- Decreases the reference count of BDD node n.
-
Cudd_LargestCube()
- Finds a largest cube in a DD.
-
Cudd_MakeBddFromZddCover()
- Converts a ZDD cover to a BDD graph.
-
Cudd_MakeTreeNode()
- Creates a new variable group.
-
Cudd_MakeZddTreeNode()
- Creates a new ZDD variable group.
-
Cudd_MinHammingDist()
- Returns the minimum Hamming distance between f and minterm.
-
Cudd_NewApaNumber()
- Allocates memory for an arbitrary precision integer.
-
Cudd_NextCube()
- Generates the next cube of a decision diagram onset.
-
Cudd_NextNode()
- Finds the next node of a decision diagram.
-
Cudd_NextPrime()
- Generates the next prime of a Boolean function.
-
Cudd_NodeReadIndex()
- Returns the index of the node.
-
Cudd_NotCond()
- Complements a DD if a condition is true.
-
Cudd_Not()
- Complements a DD.
-
Cudd_OutOfMem()
- Warns that a memory allocation failed.
-
Cudd_OverApprox()
- Extracts a dense superset from a BDD with Shiple's underapproximation method.
-
Cudd_Prime()
- Returns the next prime >= p.
-
Cudd_PrintDebug()
- Prints to the standard output a DD and its statistics.
-
Cudd_PrintInfo()
- Prints out statistics and settings for a CUDD manager.
-
Cudd_PrintLinear()
- Prints the linear transform matrix.
-
Cudd_PrintMinterm()
- Prints a disjoint sum of products.
-
Cudd_PrintTwoLiteralClauses()
- Prints the two literal clauses of a DD.
-
Cudd_PrintVersion()
- Prints the package version number.
-
Cudd_PrioritySelect()
- Selects pairs from R using a priority function.
-
Cudd_Quit()
- Deletes resources associated with a DD manager.
-
Cudd_Random()
- Portable random number generator.
-
Cudd_ReadArcviolation()
- Returns the current value of the arcviolation parameter used in group sifting.
-
Cudd_ReadBackground()
- Reads the background constant of the manager.
-
Cudd_ReadCacheHits()
- Returns the number of cache hits.
-
Cudd_ReadCacheLookUps()
- Returns the number of cache look-ups.
-
Cudd_ReadCacheSlots()
- Reads the number of slots in the cache.
-
Cudd_ReadCacheUsedSlots()
- Reads the fraction of used slots in the cache.
-
Cudd_ReadDead()
- Returns the number of dead nodes in the unique table.
-
Cudd_ReadEpsilon()
- Reads the epsilon parameter of the manager.
-
Cudd_ReadErrorCode()
- Returns the code of the last error.
-
Cudd_ReadGarbageCollectionTime()
- Returns the time spent in garbage collection.
-
Cudd_ReadGarbageCollections()
- Returns the number of times garbage collection has occurred.
-
Cudd_ReadGroupcheck()
- Reads the groupcheck parameter of the manager.
-
Cudd_ReadIndex()
- Returns the current position in the order of variable index.
-
Cudd_ReadInvPermZdd()
- Returns the index of the ZDD variable currently in the i-th position of the order.
-
Cudd_ReadInvPerm()
- Returns the index of the variable currently in the i-th position of the order.
-
Cudd_ReadIthClause()
- Accesses the i-th clause of a DD.
-
Cudd_ReadKeys()
- Returns the number of nodes in the unique table.
-
Cudd_ReadLinear()
- Reads an entry of the linear transform matrix.
-
Cudd_ReadLogicZero()
- Returns the logic zero constant of the manager.
-
Cudd_ReadLooseUpTo()
- Reads the looseUpTo parameter of the manager.
-
Cudd_ReadMaxCacheHard()
- Reads the maxCacheHard parameter of the manager.
-
Cudd_ReadMaxCache()
- Returns the soft limit for the cache size.
-
Cudd_ReadMaxGrowthAlternate()
- Reads the maxGrowthAlt parameter of the manager.
-
Cudd_ReadMaxGrowth()
- Reads the maxGrowth parameter of the manager.
-
Cudd_ReadMaxLive()
- Reads the maximum allowed number of live nodes.
-
Cudd_ReadMaxMemory()
- Reads the maximum allowed memory.
-
Cudd_ReadMemoryInUse()
- Returns the memory in use by the manager measured in bytes.
-
Cudd_ReadMinDead()
- Reads the minDead parameter of the manager.
-
Cudd_ReadMinHit()
- Reads the hit rate that causes resizinig of the computed table.
-
Cudd_ReadMinusInfinity()
- Reads the minus-infinity constant from the manager.
-
Cudd_ReadNextReordering()
- Returns the threshold for the next dynamic reordering.
-
Cudd_ReadNodeCount()
- Reports the number of nodes in BDDs and ADDs.
-
Cudd_ReadNodesDropped()
- Returns the number of nodes dropped.
-
Cudd_ReadNodesFreed()
- Returns the number of nodes freed.
-
Cudd_ReadNumberXovers()
- Reads the current number of crossovers used by the genetic algorithm for reordering.
-
Cudd_ReadOne()
- Returns the one constant of the manager.
-
Cudd_ReadPeakLiveNodeCount()
- Reports the peak number of live nodes.
-
Cudd_ReadPeakNodeCount()
- Reports the peak number of nodes.
-
Cudd_ReadPermZdd()
- Returns the current position of the i-th ZDD variable in the order.
-
Cudd_ReadPerm()
- Returns the current position of the i-th variable in the order.
-
Cudd_ReadPlusInfinity()
- Reads the plus-infinity constant from the manager.
-
Cudd_ReadPopulationSize()
- Reads the current size of the population used by the genetic algorithm for reordering.
-
Cudd_ReadRecomb()
- Returns the current value of the recombination parameter used in group sifting.
-
Cudd_ReadRecursiveCalls()
- Returns the number of recursive calls.
-
Cudd_ReadReorderingCycle()
- Reads the reordCycle parameter of the manager.
-
Cudd_ReadReorderingTime()
- Returns the time spent in reordering.
-
Cudd_ReadReorderings()
- Returns the number of times reordering has occurred.
-
Cudd_ReadSiftMaxSwap()
- Reads the siftMaxSwap parameter of the manager.
-
Cudd_ReadSiftMaxVar()
- Reads the siftMaxVar parameter of the manager.
-
Cudd_ReadSize()
- Returns the number of BDD variables in existance.
-
Cudd_ReadSlots()
- Returns the total number of slots of the unique table.
-
Cudd_ReadStderr()
- Reads the stderr of a manager.
-
Cudd_ReadStdout()
- Reads the stdout of a manager.
-
Cudd_ReadSwapSteps()
- Reads the number of elementary reordering steps.
-
Cudd_ReadSymmviolation()
- Returns the current value of the symmviolation parameter used in group sifting.
-
Cudd_ReadTree()
- Returns the variable group tree of the manager.
-
Cudd_ReadUniqueLinks()
- Returns the number of links followed in the unique table.
-
Cudd_ReadUniqueLookUps()
- Returns the number of look-ups in the unique table.
-
Cudd_ReadUsedSlots()
- Reads the fraction of used slots in the unique table.
-
Cudd_ReadVars()
- Returns the i-th element of the vars array.
-
Cudd_ReadZddOne()
- Returns the ZDD for the constant 1 function.
-
Cudd_ReadZddSize()
- Returns the number of ZDD variables in existance.
-
Cudd_ReadZddTree()
- Returns the variable group tree of the manager.
-
Cudd_ReadZero()
- Returns the zero constant of the manager.
-
Cudd_RecursiveDerefZdd()
- Decreases the reference count of ZDD node n.
-
Cudd_RecursiveDeref()
- Decreases the reference count of node n.
-
Cudd_ReduceHeap()
- Main dynamic reordering routine.
-
Cudd_Ref()
- Increases the reference count of a node, if it is not saturated.
-
Cudd_Regular()
- Returns the regular version of a pointer.
-
Cudd_RemapOverApprox()
- Extracts a dense superset from a BDD with the remapping underapproximation method.
-
Cudd_RemapUnderApprox()
- Extracts a dense subset from a BDD with the remapping underapproximation method.
-
Cudd_RemoveHook()
- Removes a function from a hook.
-
Cudd_ReorderingReporting()
- Returns 1 if reporting of reordering stats is enabled.
-
Cudd_ReorderingStatusZdd()
- Reports the status of automatic dynamic reordering of ZDDs.
-
Cudd_ReorderingStatus()
- Reports the status of automatic dynamic reordering of BDDs and ADDs.
-
Cudd_SetArcviolation()
- Sets the value of the arcviolation parameter used in group sifting.
-
Cudd_SetBackground()
- Sets the background constant of the manager.
-
Cudd_SetEpsilon()
- Sets the epsilon parameter of the manager to ep.
-
Cudd_SetGroupcheck()
- Sets the parameter groupcheck of the manager to gc.
-
Cudd_SetLooseUpTo()
- Sets the looseUpTo parameter of the manager.
-
Cudd_SetMaxCacheHard()
- Sets the maxCacheHard parameter of the manager.
-
Cudd_SetMaxGrowthAlternate()
- Sets the maxGrowthAlt parameter of the manager.
-
Cudd_SetMaxGrowth()
- Sets the maxGrowth parameter of the manager.
-
Cudd_SetMaxLive()
- Sets the maximum allowed number of live nodes.
-
Cudd_SetMaxMemory()
- Sets the maximum allowed memory.
-
Cudd_SetMinHit()
- Sets the hit rate that causes resizinig of the computed table.
-
Cudd_SetNextReordering()
- Sets the threshold for the next dynamic reordering.
-
Cudd_SetNumberXovers()
- Sets the number of crossovers used by the genetic algorithm for reordering.
-
Cudd_SetPopulationSize()
- Sets the size of the population used by the genetic algorithm for reordering.
-
Cudd_SetRecomb()
- Sets the value of the recombination parameter used in group sifting.
-
Cudd_SetReorderingCycle()
- Sets the reordCycle parameter of the manager.
-
Cudd_SetSiftMaxSwap()
- Sets the siftMaxSwap parameter of the manager.
-
Cudd_SetSiftMaxVar()
- Sets the siftMaxVar parameter of the manager.
-
Cudd_SetStderr()
- Sets the stderr of a manager.
-
Cudd_SetStdout()
- Sets the stdout of a manager.
-
Cudd_SetSymmviolation()
- Sets the value of the symmviolation parameter used in group sifting.
-
Cudd_SetTree()
- Sets the variable group tree of the manager.
-
Cudd_SetVarMap()
- Registers a variable mapping with the manager.
-
Cudd_SetZddTree()
- Sets the ZDD variable group tree of the manager.
-
Cudd_SharingSize()
- Counts the number of nodes in an array of DDs.
-
Cudd_ShortestLength()
- Find the length of the shortest path(s) in a DD.
-
Cudd_ShortestPath()
- Finds a shortest path in a DD.
-
Cudd_ShuffleHeap()
- Reorders variables according to given permutation.
-
Cudd_SolveEqn()
- Implements the solution of F(x,y) = 0.
-
Cudd_SplitSet()
- Returns m minterms from a BDD.
-
Cudd_Srandom()
- Initializer for the portable random number generator.
-
Cudd_StdPostReordHook()
- Sample hook function to call after reordering.
-
Cudd_StdPreReordHook()
- Sample hook function to call before reordering.
-
Cudd_SubsetCompress()
- Find a dense subset of BDD
f
.
-
Cudd_SubsetHeavyBranch()
- Extracts a dense subset from a BDD with the heavy branch heuristic.
-
Cudd_SubsetShortPaths()
- Extracts a dense subset from a BDD with the shortest paths heuristic.
-
Cudd_SubsetWithMaskVars()
- Extracts a subset from a BDD.
-
Cudd_SupersetCompress()
- Find a dense superset of BDD
f
.
-
Cudd_SupersetHeavyBranch()
- Extracts a dense superset from a BDD with the heavy branch heuristic.
-
Cudd_SupersetShortPaths()
- Extracts a dense superset from a BDD with the shortest paths heuristic.
-
Cudd_SupportIndex()
- Finds the variables on which a DD depends.
-
Cudd_SupportSize()
- Counts the variables on which a DD depends.
-
Cudd_Support()
- Finds the variables on which a DD depends.
-
Cudd_SymmProfile()
- Prints statistics on symmetric variables.
-
Cudd_TurnOffCountDead()
- Causes the dead nodes not to be counted towards triggering reordering.
-
Cudd_TurnOnCountDead()
- Causes the dead nodes to be counted towards triggering reordering.
-
Cudd_T()
- Returns the then child of an internal node.
-
Cudd_UnderApprox()
- Extracts a dense subset from a BDD with Shiple's underapproximation method.
-
Cudd_VectorSupportIndex()
- Finds the variables on which a set of DDs depends.
-
Cudd_VectorSupportSize()
- Counts the variables on which a set of DDs depends.
-
Cudd_VectorSupport()
- Finds the variables on which a set of DDs depends.
-
Cudd_VerifySol()
- Checks the solution of F(x,y) = 0.
-
Cudd_V()
- Returns the value of a constant node.
-
Cudd_Xeqy()
- Generates a BDD for the function x==y.
-
Cudd_Xgty()
- Generates a BDD for the function x > y.
-
Cudd_addAgreement()
- f if f==g; background if f!=g.
-
Cudd_addApply()
- Applies op to the corresponding discriminants of f and g.
-
Cudd_addBddInterval()
- Converts an ADD to a BDD.
-
Cudd_addBddIthBit()
- Converts an ADD to a BDD by extracting the i-th bit from the leaves.
-
Cudd_addBddPattern()
- Converts an ADD to a BDD.
-
Cudd_addBddStrictThreshold()
- Converts an ADD to a BDD.
-
Cudd_addBddThreshold()
- Converts an ADD to a BDD.
-
Cudd_addCmpl()
- Computes the complement of an ADD a la C language.
-
Cudd_addCompose()
- Substitutes g for x_v in the ADD for f.
-
Cudd_addComputeCube()
- Computes the cube of an array of ADD variables.
-
Cudd_addConstrain()
- Computes f constrain c for ADDs.
-
Cudd_addConst()
- Returns the ADD for constant c.
-
Cudd_addDiff()
- Returns plusinfinity if f=g; returns min(f,g) if f!=g.
-
Cudd_addDivide()
- Integer and floating point division.
-
Cudd_addEvalConst()
- Checks whether ADD g is constant whenever ADD f is 1.
-
Cudd_addExistAbstract()
- Existentially Abstracts all the variables in cube from f.
-
Cudd_addFindMax()
- Finds the maximum discriminant of f.
-
Cudd_addFindMin()
- Finds the minimum discriminant of f.
-
Cudd_addGeneralVectorCompose()
- Composes an ADD with a vector of ADDs.
-
Cudd_addHamming()
- Computes the Hamming distance ADD.
-
Cudd_addHarwell()
- Reads in a matrix in the format of the Harwell-Boeing benchmark suite.
-
Cudd_addIteConstant()
- Implements ITEconstant for ADDs.
-
Cudd_addIte()
- Implements ITE(f,g,h).
-
Cudd_addIthBit()
- Extracts the i-th bit from an ADD.
-
Cudd_addIthVar()
- Returns the ADD variable with index i.
-
Cudd_addLeq()
- Determines whether f is less than or equal to g.
-
Cudd_addLog()
- Natural logarithm of an ADD.
-
Cudd_addMatrixMultiply()
- Calculates the product of two matrices represented as ADDs.
-
Cudd_addMaximum()
- Integer and floating point max.
-
Cudd_addMinimum()
- Integer and floating point min.
-
Cudd_addMinus()
- Integer and floating point subtraction.
-
Cudd_addMonadicApply()
- Applies op to the discriminants of f.
-
Cudd_addNand()
- NAND of two 0-1 ADDs.
-
Cudd_addNegate()
- Computes the additive inverse of an ADD.
-
Cudd_addNewVarAtLevel()
- Returns a new ADD variable at a specified level.
-
Cudd_addNewVar()
- Returns a new ADD variable.
-
Cudd_addNonSimCompose()
- Composes an ADD with a vector of 0-1 ADDs.
-
Cudd_addNor()
- NOR of two 0-1 ADDs.
-
Cudd_addOneZeroMaximum()
- Returns 1 if f > g and 0 otherwise.
-
Cudd_addOrAbstract()
- Disjunctively abstracts all the variables in cube from the 0-1 ADD f.
-
Cudd_addOr()
- Disjunction of two 0-1 ADDs.
-
Cudd_addOuterSum()
- Takes the minimum of a matrix and the outer sum of two vectors.
-
Cudd_addPermute()
- Permutes the variables of an ADD.
-
Cudd_addPlus()
- Integer and floating point addition.
-
Cudd_addRead()
- Reads in a sparse matrix.
-
Cudd_addResidue()
- Builds an ADD for the residue modulo m of an n-bit number.
-
Cudd_addRestrict()
- ADD restrict according to Coudert and Madre's algorithm (ICCAD90).
-
Cudd_addRoundOff()
- Rounds off the discriminants of an ADD.
-
Cudd_addScalarInverse()
- Computes the scalar inverse of an ADD.
-
Cudd_addSetNZ()
- This operator sets f to the value of g wherever g != 0.
-
Cudd_addSwapVariables()
- Swaps two sets of variables of the same size (x and y) in the ADD f.
-
Cudd_addThreshold()
- f if f>=g; 0 if f<g.
-
Cudd_addTimesPlus()
- Calculates the product of two matrices represented as ADDs.
-
Cudd_addTimes()
- Integer and floating point multiplication.
-
Cudd_addTriangle()
- Performs the triangulation step for the shortest path computation.
-
Cudd_addUnivAbstract()
- Universally Abstracts all the variables in cube from f.
-
Cudd_addVectorCompose()
- Composes an ADD with a vector of 0-1 ADDs.
-
Cudd_addWalsh()
- Generates a Walsh matrix in ADD form.
-
Cudd_addXeqy()
- Generates an ADD for the function x==y.
-
Cudd_addXnor()
- XNOR of two 0-1 ADDs.
-
Cudd_addXor()
- XOR of two 0-1 ADDs.
-
Cudd_bddAdjPermuteX()
- Rearranges a set of variables in the BDD B.
-
Cudd_bddAndAbstractLimit()
- Takes the AND of two BDDs and simultaneously abstracts the variables in cube. Returns NULL if too many nodes are required.
-
Cudd_bddAndAbstract()
- Takes the AND of two BDDs and simultaneously abstracts the variables in cube.
-
Cudd_bddAndLimit()
- Computes the conjunction of two BDDs f and g. Returns NULL if too many nodes are required.
-
Cudd_bddAnd()
- Computes the conjunction of two BDDs f and g.
-
Cudd_bddApproxConjDecomp()
- Performs two-way conjunctive decomposition of a BDD.
-
Cudd_bddApproxDisjDecomp()
- Performs two-way disjunctive decomposition of a BDD.
-
Cudd_bddBindVar()
- Prevents sifting of a variable.
-
Cudd_bddBooleanDiff()
- Computes the boolean difference of f with respect to x.
-
Cudd_bddCharToVect()
- Computes a vector whose image equals a non-zero function.
-
Cudd_bddClippingAndAbstract()
- Approximates the conjunction of two BDDs f and g and simultaneously abstracts the variables in cube.
-
Cudd_bddClippingAnd()
- Approximates the conjunction of two BDDs f and g.
-
Cudd_bddClosestCube()
- Finds a cube of f at minimum Hamming distance from g.
-
Cudd_bddCompose()
- Substitutes g for x_v in the BDD for f.
-
Cudd_bddComputeCube()
- Computes the cube of an array of BDD variables.
-
Cudd_bddConstrainDecomp()
- BDD conjunctive decomposition as in McMillan's CAV96 paper.
-
Cudd_bddConstrain()
- Computes f constrain c.
-
Cudd_bddCorrelationWeights()
- Computes the correlation of f and g for given input probabilities.
-
Cudd_bddCorrelation()
- Computes the correlation of f and g.
-
Cudd_bddExistAbstract()
- Existentially abstracts all the variables in cube from f.
-
Cudd_bddGenConjDecomp()
- Performs two-way conjunctive decomposition of a BDD.
-
Cudd_bddGenDisjDecomp()
- Performs two-way disjunctive decomposition of a BDD.
-
Cudd_bddIntersect()
- Returns a function included in the intersection of f and g.
-
Cudd_bddIsNsVar()
- Checks whether a variable is next state.
-
Cudd_bddIsPiVar()
- Checks whether a variable is primary input.
-
Cudd_bddIsPsVar()
- Checks whether a variable is present state.
-
Cudd_bddIsVarEssential()
- Determines whether a given variable is essential with a given phase in a BDD.
-
Cudd_bddIsVarHardGroup()
- Checks whether a variable is set to be in a hard group.
-
Cudd_bddIsVarToBeGrouped()
- Checks whether a variable is set to be grouped.
-
Cudd_bddIsVarToBeUngrouped()
- Checks whether a variable is set to be ungrouped.
-
Cudd_bddIsop()
- Computes a BDD in the interval between L and U with a simple sum-of-produuct cover.
-
Cudd_bddIteConstant()
- Implements ITEconstant(f,g,h).
-
Cudd_bddIterConjDecomp()
- Performs two-way conjunctive decomposition of a BDD.
-
Cudd_bddIterDisjDecomp()
- Performs two-way disjunctive decomposition of a BDD.
-
Cudd_bddIte()
- Implements ITE(f,g,h).
-
Cudd_bddIthVar()
- Returns the BDD variable with index i.
-
Cudd_bddLICompaction()
- Performs safe minimization of a BDD.
-
Cudd_bddLeqUnless()
- Tells whether f is less than of equal to G unless D is 1.
-
Cudd_bddLeq()
- Determines whether f is less than or equal to g.
-
Cudd_bddLiteralSetIntersection()
- Computes the intesection of two sets of literals represented as BDDs.
-
Cudd_bddMakePrime()
- Expands cube to a prime implicant of f.
-
Cudd_bddMinimize()
- Finds a small BDD that agrees with
f
over c
.
-
Cudd_bddNPAnd()
- Computes f non-polluting-and g.
-
Cudd_bddNand()
- Computes the NAND of two BDDs f and g.
-
Cudd_bddNewVarAtLevel()
- Returns a new BDD variable at a specified level.
-
Cudd_bddNewVar()
- Returns a new BDD variable.
-
Cudd_bddNor()
- Computes the NOR of two BDDs f and g.
-
Cudd_bddOr()
- Computes the disjunction of two BDDs f and g.
-
Cudd_bddPermute()
- Permutes the variables of a BDD.
-
Cudd_bddPickArbitraryMinterms()
- Picks k on-set minterms evenly distributed from given DD.
-
Cudd_bddPickOneCube()
- Picks one on-set cube randomly from the given DD.
-
Cudd_bddPickOneMinterm()
- Picks one on-set minterm randomly from the given DD.
-
Cudd_bddPrintCover()
- Prints a sum of prime implicants of a BDD.
-
Cudd_bddReadPairIndex()
- Reads a corresponding pair index for a given index.
-
Cudd_bddRead()
- Reads in a graph (without labels) given as a list of arcs.
-
Cudd_bddRealignDisable()
- Disables realignment of ZDD order to BDD order.
-
Cudd_bddRealignEnable()
- Enables realignment of BDD order to ZDD order.
-
Cudd_bddRealignmentEnabled()
- Tells whether the realignment of BDD order to ZDD order is enabled.
-
Cudd_bddResetVarToBeGrouped()
- Resets a variable not to be grouped.
-
Cudd_bddRestrict()
- BDD restrict according to Coudert and Madre's algorithm (ICCAD90).
-
Cudd_bddSetNsVar()
- Sets a variable type to next state.
-
Cudd_bddSetPairIndex()
- Sets a corresponding pair index for a given index.
-
Cudd_bddSetPiVar()
- Sets a variable type to primary input.
-
Cudd_bddSetPsVar()
- Sets a variable type to present state.
-
Cudd_bddSetVarHardGroup()
- Sets a variable to be a hard group.
-
Cudd_bddSetVarToBeGrouped()
- Sets a variable to be grouped.
-
Cudd_bddSetVarToBeUngrouped()
- Sets a variable to be ungrouped.
-
Cudd_bddSqueeze()
- Finds a small BDD in a function interval.
-
Cudd_bddSwapVariables()
- Swaps two sets of variables of the same size (x and y) in the BDD f.
-
Cudd_bddTransfer()
- Convert a BDD from a manager to another one.
-
Cudd_bddUnbindVar()
- Allows the sifting of a variable.
-
Cudd_bddUnivAbstract()
- Universally abstracts all the variables in cube from f.
-
Cudd_bddVarConjDecomp()
- Performs two-way conjunctive decomposition of a BDD.
-
Cudd_bddVarDisjDecomp()
- Performs two-way disjunctive decomposition of a BDD.
-
Cudd_bddVarIsBound()
- Tells whether a variable can be sifted.
-
Cudd_bddVarIsDependent()
- Checks whether a variable is dependent on others in a function.
-
Cudd_bddVarMap()
- Remaps the variables of a BDD using the default variable map.
-
Cudd_bddVectorCompose()
- Composes a BDD with a vector of BDDs.
-
Cudd_bddXnor()
- Computes the exclusive NOR of two BDDs f and g.
-
Cudd_bddXorExistAbstract()
- Takes the exclusive OR of two BDDs and simultaneously abstracts the variables in cube.
-
Cudd_bddXor()
- Computes the exclusive OR of two BDDs f and g.
-
Cudd_tlcInfoFree()
- Frees a DdTlcInfo Structure.
-
Cudd_zddChange()
- Substitutes a variable with its complement in a ZDD.
-
Cudd_zddComplement()
- Computes a complement cover for a ZDD node.
-
Cudd_zddCountDouble()
- Counts the number of minterms of a ZDD.
-
Cudd_zddCountMinterm()
- Counts the number of minterms of a ZDD.
-
Cudd_zddCount()
- Counts the number of minterms in a ZDD.
-
Cudd_zddCoverPathToString()
- Converts a path of a ZDD representing a cover to a string.
-
Cudd_zddDagSize()
- Counts the number of nodes in a ZDD.
-
Cudd_zddDiffConst()
- Performs the inclusion test for ZDDs (P implies Q).
-
Cudd_zddDiff()
- Computes the difference of two ZDDs.
-
Cudd_zddDivideF()
- Modified version of Cudd_zddDivide.
-
Cudd_zddDivide()
- Computes the quotient of two unate covers.
-
Cudd_zddDumpDot()
- Writes a dot file representing the argument ZDDs.
-
Cudd_zddFirstPath()
- Finds the first path of a ZDD.
-
Cudd_zddForeachPath()
- Iterates over the paths of a ZDD.
-
Cudd_zddIntersect()
- Computes the intersection of two ZDDs.
-
Cudd_zddIsop()
- Computes an ISOP in ZDD form from BDDs.
-
Cudd_zddIte()
- Computes the ITE of three ZDDs.
-
Cudd_zddIthVar()
- Returns the ZDD variable with index i.
-
Cudd_zddNextPath()
- Generates the next path of a ZDD.
-
Cudd_zddPortFromBdd()
- Converts a BDD into a ZDD.
-
Cudd_zddPortToBdd()
- Converts a ZDD into a BDD.
-
Cudd_zddPrintCover()
- Prints a sum of products from a ZDD representing a cover.
-
Cudd_zddPrintDebug()
- Prints to the standard output a ZDD and its statistics.
-
Cudd_zddPrintMinterm()
- Prints a disjoint sum of product form for a ZDD.
-
Cudd_zddPrintSubtable()
- Prints the ZDD table.
-
Cudd_zddProduct()
- Computes the product of two covers represented by ZDDs.
-
Cudd_zddReadNodeCount()
- Reports the number of nodes in ZDDs.
-
Cudd_zddRealignDisable()
- Disables realignment of ZDD order to BDD order.
-
Cudd_zddRealignEnable()
- Enables realignment of ZDD order to BDD order.
-
Cudd_zddRealignmentEnabled()
- Tells whether the realignment of ZDD order to BDD order is enabled.
-
Cudd_zddReduceHeap()
- Main dynamic reordering routine for ZDDs.
-
Cudd_zddShuffleHeap()
- Reorders ZDD variables according to given permutation.
-
Cudd_zddSubset0()
- Computes the negative cofactor of a ZDD w.r.t. a variable.
-
Cudd_zddSubset1()
- Computes the positive cofactor of a ZDD w.r.t. a variable.
-
Cudd_zddSymmProfile()
- Prints statistics on symmetric ZDD variables.
-
Cudd_zddUnateProduct()
- Computes the product of two unate covers.
-
Cudd_zddUnion()
- Computes the union of two ZDDs.
-
Cudd_zddVarsFromBddVars()
- Creates one or more ZDD variables for each BDD variable.
-
Cudd_zddWeakDivF()
- Modified version of Cudd_zddWeakDiv.
-
Cudd_zddWeakDiv()
- Applies weak division to two covers.
-
DD_LSDIGIT()
- Extract the least significant digit of a double digit.
-
DD_MINUS_INFINITY()
- Returns the minus infinity constant node.
-
DD_MSDIGIT()
- Extract the most significant digit of a double digit.
-
DD_ONE()
- Returns the constant 1 node.
-
DD_PLUS_INFINITY()
- Returns the plus infinity constant node.
-
DD_ZERO()
- Returns the arithmetic 0 constant node.
-
cuddAddApplyRecur()
- Performs the recursive step of Cudd_addApply.
-
cuddAddBddDoPattern()
- Performs the recursive step for Cudd_addBddPattern.
-
cuddAddCmplRecur()
- Performs the recursive step of Cudd_addCmpl.
-
cuddAddComposeRecur()
- Performs the recursive step of Cudd_addCompose.
-
cuddAddConstrainRecur()
- Performs the recursive step of Cudd_addConstrain.
-
cuddAddExistAbstractRecur()
- Performs the recursive step of Cudd_addExistAbstract.
-
cuddAddIteRecur()
- Implements the recursive step of Cudd_addIte(f,g,h).
-
cuddAddMonadicApplyRecur()
- Performs the recursive step of Cudd_addMonadicApply.
-
cuddAddNegateRecur()
- Implements the recursive step of Cudd_addNegate.
-
cuddAddOrAbstractRecur()
- Performs the recursive step of Cudd_addOrAbstract.
-
cuddAddRestrictRecur()
- Performs the recursive step of Cudd_addRestrict.
-
cuddAddRoundOffRecur()
- Implements the recursive step of Cudd_addRoundOff.
-
cuddAddScalarInverseRecur()
- Performs the recursive step of addScalarInverse.
-
cuddAddUnivAbstractRecur()
- Performs the recursive step of Cudd_addUnivAbstract.
-
cuddAdjust()
- Enforces DD_MINUS_INF_VAL <= x <= DD_PLUS_INF_VAL.
-
cuddAllocNode()
- Fast storage allocation for DdNodes in the table.
-
cuddAnnealing()
- Get new variable-order by simulated annealing algorithm.
-
cuddBddAlignToZdd()
- Reorders BDD variables according to the order of the ZDD variables.
-
cuddBddAndAbstractRecur()
- Takes the AND of two BDDs and simultaneously abstracts the variables in cube.
-
cuddBddAndRecur()
- Implements the recursive step of Cudd_bddAnd.
-
cuddBddBooleanDiffRecur()
- Performs the recursive steps of Cudd_bddBoleanDiff.
-
cuddBddClippingAndAbstract()
- Approximates the conjunction of two BDDs f and g and simultaneously abstracts the variables in cube.
-
cuddBddClippingAnd()
- Approximates the conjunction of two BDDs f and g.
-
cuddBddClosestCube()
- Performs the recursive step of Cudd_bddClosestCube.
-
cuddBddComposeRecur()
- Performs the recursive step of Cudd_bddCompose.
-
cuddBddConstrainRecur()
- Performs the recursive step of Cudd_bddConstrain.
-
cuddBddExistAbstractRecur()
- Performs the recursive steps of Cudd_bddExistAbstract.
-
cuddBddIntersectRecur()
- Implements the recursive step of Cudd_bddIntersect.
-
cuddBddIsop()
- Performs the recursive step of Cudd_bddIsop.
-
cuddBddIteRecur()
- Implements the recursive step of Cudd_bddIte.
-
cuddBddLICompaction()
- Performs safe minimization of a BDD.
-
cuddBddLiteralSetIntersectionRecur()
- Performs the recursive step of Cudd_bddLiteralSetIntersection.
-
cuddBddMakePrime()
- Performs the recursive step of Cudd_bddMakePrime.
-
cuddBddNPAndRecur()
- Implements the recursive step of Cudd_bddAnd.
-
cuddBddRestrictRecur()
- Performs the recursive step of Cudd_bddRestrict.
-
cuddBddTransfer()
- Convert a BDD from a manager to another one.
-
cuddBddXorExistAbstractRecur()
- Takes the exclusive OR of two BDDs and simultaneously abstracts the variables in cube.
-
cuddBddXorRecur()
- Implements the recursive step of Cudd_bddXor.
-
cuddBiasedUnderApprox()
- Applies the biased remapping underappoximation algorithm.
-
cuddCProjectionRecur()
- Performs the recursive step of Cudd_CProjection.
-
cuddCacheFlush()
- Flushes the cache.
-
cuddCacheInsert1()
- Inserts a result in the cache for a function with two operands.
-
cuddCacheInsert2()
- Inserts a result in the cache for a function with two operands.
-
cuddCacheInsert()
- Inserts a result in the cache.
-
cuddCacheLookup1Zdd()
- Looks up in the cache for the result of op applied to f.
-
cuddCacheLookup1()
- Looks up in the cache for the result of op applied to f.
-
cuddCacheLookup2Zdd()
- Looks up in the cache for the result of op applied to f and g.
-
cuddCacheLookup2()
- Looks up in the cache for the result of op applied to f and g.
-
cuddCacheLookupZdd()
- Looks up in the cache for the result of op applied to f, g, and h.
-
cuddCacheLookup()
- Looks up in the cache for the result of op applied to f, g, and h.
-
cuddCacheProfile()
- Computes and prints a profile of the cache usage.
-
cuddCacheResize()
- Resizes the cache.
-
cuddCheckCube()
- Checks whether g is the BDD of a cube.
-
cuddClean()
- Clears the 4 least significant bits of a pointer.
-
cuddClearDeathRow()
- Clears the death row.
-
cuddCofactorRecur()
- Performs the recursive step of Cudd_Cofactor.
-
cuddCollectNodes()
- Recursively collects all the nodes of a DD in a symbol table.
-
cuddComputeFloorLog2()
- Returns the floor of the logarithm to the base 2.
-
cuddConstantLookup()
- Looks up in the cache for the result of op applied to f, g, and h.
-
cuddDeallocMove()
- Adds node to the head of the free list.
-
cuddDeallocNode()
- Adds node to the head of the free list.
-
cuddDeref()
- Decreases the reference count of a node, if it is not saturated.
-
cuddDestroySubtables()
- Destroys the n most recently created subtables in a unique table.
-
cuddDynamicAllocNode()
- Dynamically allocates a Node.
-
cuddExact()
- Exact variable ordering algorithm.
-
cuddE()
- Returns the else child of an internal node.
-
cuddFreeTable()
- Frees the resources associated to a unique table.
-
cuddGarbageCollect()
- Performs garbage collection on the unique tables.
-
cuddGa()
- Genetic algorithm for DD reordering.
-
cuddGetBranches()
- Computes the children of g.
-
cuddHashTableInit()
- Initializes a hash table.
-
cuddHashTableInsert1()
- Inserts an item in a hash table.
-
cuddHashTableInsert2()
- Inserts an item in a hash table.
-
cuddHashTableInsert3()
- Inserts an item in a hash table.
-
cuddHashTableInsert()
- Inserts an item in a hash table.
-
cuddHashTableLookup1()
- Looks up a key consisting of one pointer in a hash table.
-
cuddHashTableLookup2()
- Looks up a key consisting of two pointers in a hash table.
-
cuddHashTableLookup3()
- Looks up a key consisting of three pointers in a hash table.
-
cuddHashTableLookup()
- Looks up a key in a hash table.
-
cuddHashTableQuit()
- Shuts down a hash table.
-
cuddHeapProfile()
- Prints information about the heap.
-
cuddIZ()
- Finds the current position of ZDD variable index in the order.
-
cuddInitCache()
- Initializes the computed table.
-
cuddInitInteract()
- Initializes the interaction matrix.
-
cuddInitLinear()
- Initializes the linear transform matrix.
-
cuddInitTable()
- Creates and initializes the unique table.
-
cuddInsertSubtables()
- Inserts n new subtables in a unique table at level.
-
cuddIsConstant()
- Returns 1 if the node is a constant node.
-
cuddIsInDeathRow()
- Checks whether a node is in the death row.
-
cuddI()
- Finds the current position of variable index in the order.
-
cuddLevelQueueDequeue()
- Remove an item from the front of a level queue.
-
cuddLevelQueueEnqueue()
- Inserts a new key in a level queue.
-
cuddLevelQueueInit()
- Initializes a level queue.
-
cuddLevelQueueQuit()
- Shuts down a level queue.
-
cuddLinearAndSifting()
- BDD reduction based on combination of sifting and linear transformations.
-
cuddLinearInPlace()
- Linearly combines two adjacent variables.
-
cuddLocalCacheClearAll()
- Clears the local caches of a manager.
-
cuddLocalCacheClearDead()
- Clears the dead entries of the local caches of a manager.
-
cuddLocalCacheInit()
- Initializes a local computed table.
-
cuddLocalCacheInsert()
- Inserts a result in a local cache.
-
cuddLocalCacheLookup()
- Looks up in a local cache.
-
cuddLocalCacheProfile()
- Computes and prints a profile of a local cache usage.
-
cuddLocalCacheQuit()
- Shuts down a local computed table.
-
cuddMakeBddFromZddCover()
- Converts a ZDD cover to a BDD graph.
-
cuddNextHigh()
- Finds the next subtable with a larger index.
-
cuddNextLow()
- Finds the next subtable with a smaller index.
-
cuddNodeArray()
- Recursively collects all the nodes of a DD in an array.
-
cuddPrintNode()
- Prints out information on a node.
-
cuddPrintVarGroups()
- Prints the variable groups as a parenthesized list.
-
cuddP()
- Prints a DD to the standard output. One line per node is printed.
-
cuddReclaimZdd()
- Brings children of a dead ZDD node back.
-
cuddReclaim()
- Brings children of a dead node back.
-
cuddRef()
- Increases the reference count of a node, if it is not saturated.
-
cuddRehash()
- Rehashes a unique subtable.
-
cuddRemapUnderApprox()
- Applies the remapping underappoximation algorithm.
-
cuddResizeLinear()
- Resizes the linear transform matrix.
-
cuddResizeTableZdd()
- Increases the number of ZDD subtables in a unique table so that it meets or exceeds index.
-
cuddSatDec()
- Saturating decrement operator.
-
cuddSatInc()
- Saturating increment operator.
-
cuddSetInteract()
- Set interaction matrix entries.
-
cuddShrinkDeathRow()
- Shrinks the death row.
-
cuddShrinkSubtable()
- Shrinks a subtable.
-
cuddSifting()
- Implementation of Rudell's sifting algorithm.
-
cuddSlowTableGrowth()
- Adjusts parameters of a table to slow down its growth.
-
cuddSolveEqnRecur()
- Implements the recursive step of Cudd_SolveEqn.
-
cuddSplitSetRecur()
- Implements the recursive step of Cudd_SplitSet.
-
cuddStCountfree()
- Frees the memory used to store the minterm counts recorded in the visited table.
-
cuddSubsetHeavyBranch()
- The main procedure that returns a subset by choosing the heavier branch in the BDD.
-
cuddSubsetShortPaths()
- The outermost procedure to return a subset of the given BDD with the shortest path lengths.
-
cuddSwapInPlace()
- Swaps two adjacent variables.
-
cuddSwapping()
- Reorders variables by a sequence of (non-adjacent) swaps.
-
cuddSymmCheck()
- Checks for symmetry of x and y.
-
cuddSymmSiftingConv()
- Symmetric sifting to convergence algorithm.
-
cuddSymmSifting()
- Symmetric sifting algorithm.
-
cuddTestInteract()
- Test interaction matrix entries.
-
cuddTimesInDeathRow()
- Counts how many times a node is in the death row.
-
cuddTreeSifting()
- Tree sifting algorithm.
-
cuddT()
- Returns the then child of an internal node.
-
cuddUnderApprox()
- Applies Tom Shiple's underappoximation algorithm.
-
cuddUniqueConst()
- Checks the unique table for the existence of a constant node.
-
cuddUniqueInterIVO()
- Wrapper for cuddUniqueInter that is independent of variable ordering.
-
cuddUniqueInterZdd()
- Checks the unique table for the existence of an internal ZDD node.
-
cuddUniqueInter()
- Checks the unique table for the existence of an internal node.
-
cuddUpdateInteractionMatrix()
- Updates the interaction matrix.
-
cuddVerifySol()
- Implements the recursive step of Cudd_VerifySol.
-
cuddV()
- Returns the value of a constant node.
-
cuddWindowReorder()
- Reorders by applying the method of the sliding window.
-
cuddZddAlignToBdd()
- Reorders ZDD variables according to the order of the BDD variables.
-
cuddZddChangeAux()
- Performs the recursive step of Cudd_zddChange.
-
cuddZddChange()
- Substitutes a variable with its complement in a ZDD.
-
cuddZddComplement()
- Computes a complement of a ZDD node.
-
cuddZddDiff()
- Performs the recursive step of Cudd_zddDiff.
-
cuddZddDivideF()
- Performs the recursive step of Cudd_zddDivideF.
-
cuddZddDivide()
- Performs the recursive step of Cudd_zddDivide.
-
cuddZddFreeUniv()
- Frees the ZDD universe.
-
cuddZddGetCofactors2()
- Computes the two-way decomposition of f w.r.t. v.
-
cuddZddGetCofactors3()
- Computes the three-way decomposition of f w.r.t. v.
-
cuddZddGetNegVarIndex()
- Returns the index of negative ZDD variable.
-
cuddZddGetNegVarLevel()
- Returns the level of negative ZDD variable.
-
cuddZddGetNodeIVO()
- Wrapper for cuddUniqueInterZdd that is independent of variable ordering.
-
cuddZddGetNode()
- Wrapper for cuddUniqueInterZdd.
-
cuddZddGetPosVarIndex()
- Returns the index of positive ZDD variable.
-
cuddZddGetPosVarLevel()
- Returns the level of positive ZDD variable.
-
cuddZddInitUniv()
- Initializes the ZDD universe.
-
cuddZddIntersect()
- Performs the recursive step of Cudd_zddIntersect.
-
cuddZddIsop()
- Performs the recursive step of Cudd_zddIsop.
-
cuddZddIte()
- Performs the recursive step of Cudd_zddIte.
-
cuddZddLinearSifting()
- Implementation of the linear sifting algorithm for ZDDs.
-
cuddZddNextHigh()
- Finds the next subtable with a larger index.
-
cuddZddNextLow()
- Finds the next subtable with a smaller index.
-
cuddZddProduct()
- Performs the recursive step of Cudd_zddProduct.
-
cuddZddP()
- Prints a ZDD to the standard output. One line per node is printed.
-
cuddZddSifting()
- Implementation of Rudell's sifting algorithm.
-
cuddZddSubset0()
- Computes the negative cofactor of a ZDD w.r.t. a variable.
-
cuddZddSubset1()
- Computes the positive cofactor of a ZDD w.r.t. a variable.
-
cuddZddSwapInPlace()
- Swaps two adjacent variables.
-
cuddZddSwapping()
- Reorders variables by a sequence of (non-adjacent) swaps.
-
cuddZddSymmCheck()
- Checks for symmetry of x and y.
-
cuddZddSymmSiftingConv()
- Symmetric sifting to convergence algorithm for ZDDs.
-
cuddZddSymmSifting()
- Symmetric sifting algorithm for ZDDs.
-
cuddZddTreeSifting()
- Tree sifting algorithm for ZDDs.
-
cuddZddUnateProduct()
- Performs the recursive step of Cudd_zddUnateProduct.
-
cuddZddUnion()
- Performs the recursive step of Cudd_zddUnion.
-
cuddZddUniqueCompare()
- Comparison function used by qsort.
-
cuddZddWeakDivF()
- Performs the recursive step of Cudd_zddWeakDivF.
-
cuddZddWeakDiv()
- Performs the recursive step of Cudd_zddWeakDiv.
-
ddAbs()
- Computes the absolute value of a number.
-
ddCHash2()
- Hash function for the cache for functions with two operands.
-
ddCHash()
- Hash function for the cache.
-
ddEqualVal()
- Returns 1 if the absolute value of the difference of the two arguments x and y is less than e.
-
ddHash()
- Hash function for the unique table.
-
ddLCHash2()
- Computes hash function for keys of two operands.
-
ddLCHash3()
- Computes hash function for keys of three operands.
-
ddMax()
- Computes the maximum of two numbers.
-
ddMin()
- Computes the minimum of two numbers.
-
lqHash()
- Hash function for the table of a level queue.
-
statLine()
- Outputs a line of stats.
Generated automatically by extdoc
on 20050517