2 <HEAD><TITLE>cudd package abstract
</TITLE></HEAD>
6 <!-- Function Abstracts -->
9 <DT> <A HREF=
"cuddAllDet.html#AssessPathLength" TARGET=
"MAIN"><CODE>AssessPathLength()
</CODE></A>
10 <DD> Chooses the maximum allowable path length of nodes under the
13 <DT> <A HREF=
"cuddAllDet.html#BAapplyBias" TARGET=
"MAIN"><CODE>BAapplyBias()
</CODE></A>
14 <DD> Finds don't care nodes.
16 <DT> <A HREF=
"cuddAllDet.html#BAmarkNodes" TARGET=
"MAIN"><CODE>BAmarkNodes()
</CODE></A>
17 <DD> Marks nodes for remapping.
19 <DT> <A HREF=
"cuddAllDet.html#BuildConjuncts" TARGET=
"MAIN"><CODE>BuildConjuncts()
</CODE></A>
20 <DD> Builds the conjuncts recursively, bottom up.
22 <DT> <A HREF=
"cuddAllDet.html#BuildSubsetBdd" TARGET=
"MAIN"><CODE>BuildSubsetBdd()
</CODE></A>
23 <DD> Builds the BDD with nodes labeled with path length less than or equal to maxpath
25 <DT> <A HREF=
"cuddAllDet.html#BuildSubsetBdd" TARGET=
"MAIN"><CODE>BuildSubsetBdd()
</CODE></A>
26 <DD> Builds the subset BDD using the heavy branch method.
28 <DT> <A HREF=
"cuddAllDet.html#CheckInTables" TARGET=
"MAIN"><CODE>CheckInTables()
</CODE></A>
29 <DD> Check if the two pairs exist in the table, If any of the
30 conjuncts do exist, store in the cache and return the corresponding pair.
32 <DT> <A HREF=
"cuddAllDet.html#CheckTablesCacheAndReturn" TARGET=
"MAIN"><CODE>CheckTablesCacheAndReturn()
</CODE></A>
33 <DD> Check the tables for the existence of pair and return one
34 combination, cache the result.
36 <DT> <A HREF=
"cuddAllDet.html#ConjunctsFree" TARGET=
"MAIN"><CODE>ConjunctsFree()
</CODE></A>
37 <DD> Free factors structure
39 <DT> <A HREF=
"cuddAllDet.html#CorrelCleanUp" TARGET=
"MAIN"><CODE>CorrelCleanUp()
</CODE></A>
40 <DD> Frees memory associated with hash table.
42 <DT> <A HREF=
"cuddAllDet.html#CorrelCompare" TARGET=
"MAIN"><CODE>CorrelCompare()
</CODE></A>
43 <DD> Compares two hash table entries.
45 <DT> <A HREF=
"cuddAllDet.html#CorrelHash" TARGET=
"MAIN"><CODE>CorrelHash()
</CODE></A>
46 <DD> Hashes a hash table entry.
48 <DT> <A HREF=
"cuddAllDet.html#CountMinterms" TARGET=
"MAIN"><CODE>CountMinterms()
</CODE></A>
49 <DD> Count the number of minterms of each node ina a BDD and
50 store it in a hash table.
52 <DT> <A HREF=
"cuddAllDet.html#CreateBotDist" TARGET=
"MAIN"><CODE>CreateBotDist()
</CODE></A>
53 <DD> Get longest distance of node from constant.
55 <DT> <A HREF=
"cuddAllDet.html#CreateBotDist" TARGET=
"MAIN"><CODE>CreateBotDist()
</CODE></A>
56 <DD> Labels each node with the shortest distance from the constant.
58 <DT> <A HREF=
"cuddAllDet.html#CreatePathTable" TARGET=
"MAIN"><CODE>CreatePathTable()
</CODE></A>
59 <DD> The outer procedure to label each node with its shortest
60 distance from the root and constant
62 <DT> <A HREF=
"cuddAllDet.html#CreateTopDist" TARGET=
"MAIN"><CODE>CreateTopDist()
</CODE></A>
63 <DD> Labels each node with its shortest distance from the root
65 <DT> <A HREF=
"cuddAllDet.html#Cudd_AddHook" TARGET=
"MAIN"><CODE>Cudd_AddHook()
</CODE></A>
66 <DD> Adds a function to a hook.
68 <DT> <A HREF=
"cuddAllDet.html#Cudd_ApaAdd" TARGET=
"MAIN"><CODE>Cudd_ApaAdd()
</CODE></A>
69 <DD> Adds two arbitrary precision integers.
71 <DT> <A HREF=
"cuddAllDet.html#Cudd_ApaCompareRatios" TARGET=
"MAIN"><CODE>Cudd_ApaCompareRatios()
</CODE></A>
72 <DD> Compares the ratios of two arbitrary precision integers to two
75 <DT> <A HREF=
"cuddAllDet.html#Cudd_ApaCompare" TARGET=
"MAIN"><CODE>Cudd_ApaCompare()
</CODE></A>
76 <DD> Compares two arbitrary precision integers.
78 <DT> <A HREF=
"cuddAllDet.html#Cudd_ApaCopy" TARGET=
"MAIN"><CODE>Cudd_ApaCopy()
</CODE></A>
79 <DD> Makes a copy of an arbitrary precision integer.
81 <DT> <A HREF=
"cuddAllDet.html#Cudd_ApaCountMinterm" TARGET=
"MAIN"><CODE>Cudd_ApaCountMinterm()
</CODE></A>
82 <DD> Counts the number of minterms of a DD.
84 <DT> <A HREF=
"cuddAllDet.html#Cudd_ApaIntDivision" TARGET=
"MAIN"><CODE>Cudd_ApaIntDivision()
</CODE></A>
85 <DD> Divides an arbitrary precision integer by an integer.
87 <DT> <A HREF=
"cuddAllDet.html#Cudd_ApaNumberOfDigits" TARGET=
"MAIN"><CODE>Cudd_ApaNumberOfDigits()
</CODE></A>
88 <DD> Finds the number of digits for an arbitrary precision
91 <DT> <A HREF=
"cuddAllDet.html#Cudd_ApaPowerOfTwo" TARGET=
"MAIN"><CODE>Cudd_ApaPowerOfTwo()
</CODE></A>
92 <DD> Sets an arbitrary precision integer to a power of two.
94 <DT> <A HREF=
"cuddAllDet.html#Cudd_ApaPrintDecimal" TARGET=
"MAIN"><CODE>Cudd_ApaPrintDecimal()
</CODE></A>
95 <DD> Prints an arbitrary precision integer in decimal format.
97 <DT> <A HREF=
"cuddAllDet.html#Cudd_ApaPrintDensity" TARGET=
"MAIN"><CODE>Cudd_ApaPrintDensity()
</CODE></A>
98 <DD> Prints the density of a BDD or ADD using
99 arbitrary precision arithmetic.
101 <DT> <A HREF=
"cuddAllDet.html#Cudd_ApaPrintExponential" TARGET=
"MAIN"><CODE>Cudd_ApaPrintExponential()
</CODE></A>
102 <DD> Prints an arbitrary precision integer in exponential format.
104 <DT> <A HREF=
"cuddAllDet.html#Cudd_ApaPrintHex" TARGET=
"MAIN"><CODE>Cudd_ApaPrintHex()
</CODE></A>
105 <DD> Prints an arbitrary precision integer in hexadecimal format.
107 <DT> <A HREF=
"cuddAllDet.html#Cudd_ApaPrintMintermExp" TARGET=
"MAIN"><CODE>Cudd_ApaPrintMintermExp()
</CODE></A>
108 <DD> Prints the number of minterms of a BDD or ADD in exponential
109 format using arbitrary precision arithmetic.
111 <DT> <A HREF=
"cuddAllDet.html#Cudd_ApaPrintMinterm" TARGET=
"MAIN"><CODE>Cudd_ApaPrintMinterm()
</CODE></A>
112 <DD> Prints the number of minterms of a BDD or ADD using
113 arbitrary precision arithmetic.
115 <DT> <A HREF=
"cuddAllDet.html#Cudd_ApaSetToLiteral" TARGET=
"MAIN"><CODE>Cudd_ApaSetToLiteral()
</CODE></A>
116 <DD> Sets an arbitrary precision integer to a one-digit literal.
118 <DT> <A HREF=
"cuddAllDet.html#Cudd_ApaShiftRight" TARGET=
"MAIN"><CODE>Cudd_ApaShiftRight()
</CODE></A>
119 <DD> Shifts right an arbitrary precision integer by one binary
122 <DT> <A HREF=
"cuddAllDet.html#Cudd_ApaShortDivision" TARGET=
"MAIN"><CODE>Cudd_ApaShortDivision()
</CODE></A>
123 <DD> Divides an arbitrary precision integer by a digit.
125 <DT> <A HREF=
"cuddAllDet.html#Cudd_ApaSubtract" TARGET=
"MAIN"><CODE>Cudd_ApaSubtract()
</CODE></A>
126 <DD> Subtracts two arbitrary precision integers.
128 <DT> <A HREF=
"cuddAllDet.html#Cudd_AutodynDisableZdd" TARGET=
"MAIN"><CODE>Cudd_AutodynDisableZdd()
</CODE></A>
129 <DD> Disables automatic dynamic reordering of ZDDs.
131 <DT> <A HREF=
"cuddAllDet.html#Cudd_AutodynDisable" TARGET=
"MAIN"><CODE>Cudd_AutodynDisable()
</CODE></A>
132 <DD> Disables automatic dynamic reordering.
134 <DT> <A HREF=
"cuddAllDet.html#Cudd_AutodynEnableZdd" TARGET=
"MAIN"><CODE>Cudd_AutodynEnableZdd()
</CODE></A>
135 <DD> Enables automatic dynamic reordering of ZDDs.
137 <DT> <A HREF=
"cuddAllDet.html#Cudd_AutodynEnable" TARGET=
"MAIN"><CODE>Cudd_AutodynEnable()
</CODE></A>
138 <DD> Enables automatic dynamic reordering of BDDs and ADDs.
140 <DT> <A HREF=
"cuddAllDet.html#Cudd_AverageDistance" TARGET=
"MAIN"><CODE>Cudd_AverageDistance()
</CODE></A>
141 <DD> Computes the average distance between adjacent nodes.
143 <DT> <A HREF=
"cuddAllDet.html#Cudd_BddToAdd" TARGET=
"MAIN"><CODE>Cudd_BddToAdd()
</CODE></A>
144 <DD> Converts a BDD to a
0-
1 ADD.
146 <DT> <A HREF=
"cuddAllDet.html#Cudd_BddToCubeArray" TARGET=
"MAIN"><CODE>Cudd_BddToCubeArray()
</CODE></A>
147 <DD> Builds a positional array from the BDD of a cube.
149 <DT> <A HREF=
"cuddAllDet.html#Cudd_BiasedOverApprox" TARGET=
"MAIN"><CODE>Cudd_BiasedOverApprox()
</CODE></A>
150 <DD> Extracts a dense superset from a BDD with the biased
151 underapproximation method.
153 <DT> <A HREF=
"cuddAllDet.html#Cudd_BiasedUnderApprox" TARGET=
"MAIN"><CODE>Cudd_BiasedUnderApprox()
</CODE></A>
154 <DD> Extracts a dense subset from a BDD with the biased
155 underapproximation method.
157 <DT> <A HREF=
"cuddAllDet.html#Cudd_CProjection" TARGET=
"MAIN"><CODE>Cudd_CProjection()
</CODE></A>
158 <DD> Computes the compatible projection of R w.r.t. cube Y.
160 <DT> <A HREF=
"cuddAllDet.html#Cudd_CheckKeys" TARGET=
"MAIN"><CODE>Cudd_CheckKeys()
</CODE></A>
161 <DD> Checks for several conditions that should not occur.
163 <DT> <A HREF=
"cuddAllDet.html#Cudd_CheckZeroRef" TARGET=
"MAIN"><CODE>Cudd_CheckZeroRef()
</CODE></A>
164 <DD> Checks the unique table for nodes with non-zero reference
167 <DT> <A HREF=
"cuddAllDet.html#Cudd_ClassifySupport" TARGET=
"MAIN"><CODE>Cudd_ClassifySupport()
</CODE></A>
168 <DD> Classifies the variables in the support of two DDs.
170 <DT> <A HREF=
"cuddAllDet.html#Cudd_ClearErrorCode" TARGET=
"MAIN"><CODE>Cudd_ClearErrorCode()
</CODE></A>
171 <DD> Clear the error code of a manager.
173 <DT> <A HREF=
"cuddAllDet.html#Cudd_CofMinterm" TARGET=
"MAIN"><CODE>Cudd_CofMinterm()
</CODE></A>
174 <DD> Computes the fraction of minterms in the on-set of all the
175 positive cofactors of a BDD or ADD.
177 <DT> <A HREF=
"cuddAllDet.html#Cudd_Cofactor" TARGET=
"MAIN"><CODE>Cudd_Cofactor()
</CODE></A>
178 <DD> Computes the cofactor of f with respect to g.
180 <DT> <A HREF=
"cuddAllDet.html#Cudd_CountLeaves" TARGET=
"MAIN"><CODE>Cudd_CountLeaves()
</CODE></A>
181 <DD> Counts the number of leaves in a DD.
183 <DT> <A HREF=
"cuddAllDet.html#Cudd_CountMinterm" TARGET=
"MAIN"><CODE>Cudd_CountMinterm()
</CODE></A>
184 <DD> Counts the number of minterms of a DD.
186 <DT> <A HREF=
"cuddAllDet.html#Cudd_CountPathsToNonZero" TARGET=
"MAIN"><CODE>Cudd_CountPathsToNonZero()
</CODE></A>
187 <DD> Counts the number of paths to a non-zero terminal of a DD.
189 <DT> <A HREF=
"cuddAllDet.html#Cudd_CountPath" TARGET=
"MAIN"><CODE>Cudd_CountPath()
</CODE></A>
190 <DD> Counts the number of paths of a DD.
192 <DT> <A HREF=
"cuddAllDet.html#Cudd_CubeArrayToBdd" TARGET=
"MAIN"><CODE>Cudd_CubeArrayToBdd()
</CODE></A>
193 <DD> Builds the BDD of a cube from a positional array.
195 <DT> <A HREF=
"cuddAllDet.html#Cudd_DagSize" TARGET=
"MAIN"><CODE>Cudd_DagSize()
</CODE></A>
196 <DD> Counts the number of nodes in a DD.
198 <DT> <A HREF=
"cuddAllDet.html#Cudd_DeadAreCounted" TARGET=
"MAIN"><CODE>Cudd_DeadAreCounted()
</CODE></A>
199 <DD> Tells whether dead nodes are counted towards triggering
202 <DT> <A HREF=
"cuddAllDet.html#Cudd_DebugCheck" TARGET=
"MAIN"><CODE>Cudd_DebugCheck()
</CODE></A>
203 <DD> Checks for inconsistencies in the DD heap.
205 <DT> <A HREF=
"cuddAllDet.html#Cudd_Decreasing" TARGET=
"MAIN"><CODE>Cudd_Decreasing()
</CODE></A>
206 <DD> Determines whether a BDD is negative unate in a
209 <DT> <A HREF=
"cuddAllDet.html#Cudd_DelayedDerefBdd" TARGET=
"MAIN"><CODE>Cudd_DelayedDerefBdd()
</CODE></A>
210 <DD> Decreases the reference count of BDD node n.
212 <DT> <A HREF=
"cuddAllDet.html#Cudd_Density" TARGET=
"MAIN"><CODE>Cudd_Density()
</CODE></A>
213 <DD> Computes the density of a BDD or ADD.
215 <DT> <A HREF=
"cuddAllDet.html#Cudd_Deref" TARGET=
"MAIN"><CODE>Cudd_Deref()
</CODE></A>
216 <DD> Decreases the reference count of node.
218 <DT> <A HREF=
"cuddAllDet.html#Cudd_DisableGarbageCollection" TARGET=
"MAIN"><CODE>Cudd_DisableGarbageCollection()
</CODE></A>
219 <DD> Disables garbage collection.
221 <DT> <A HREF=
"cuddAllDet.html#Cudd_DisableReorderingReporting" TARGET=
"MAIN"><CODE>Cudd_DisableReorderingReporting()
</CODE></A>
222 <DD> Disables reporting of reordering stats.
224 <DT> <A HREF=
"cuddAllDet.html#Cudd_Disequality" TARGET=
"MAIN"><CODE>Cudd_Disequality()
</CODE></A>
225 <DD> Generates a BDD for the function x - y != c.
227 <DT> <A HREF=
"cuddAllDet.html#Cudd_DumpBlifBody" TARGET=
"MAIN"><CODE>Cudd_DumpBlifBody()
</CODE></A>
228 <DD> Writes a blif body representing the argument BDDs.
230 <DT> <A HREF=
"cuddAllDet.html#Cudd_DumpBlif" TARGET=
"MAIN"><CODE>Cudd_DumpBlif()
</CODE></A>
231 <DD> Writes a blif file representing the argument BDDs.
233 <DT> <A HREF=
"cuddAllDet.html#Cudd_DumpDDcal" TARGET=
"MAIN"><CODE>Cudd_DumpDDcal()
</CODE></A>
234 <DD> Writes a DDcal file representing the argument BDDs.
236 <DT> <A HREF=
"cuddAllDet.html#Cudd_DumpDaVinci" TARGET=
"MAIN"><CODE>Cudd_DumpDaVinci()
</CODE></A>
237 <DD> Writes a daVinci file representing the argument BDDs.
239 <DT> <A HREF=
"cuddAllDet.html#Cudd_DumpDot" TARGET=
"MAIN"><CODE>Cudd_DumpDot()
</CODE></A>
240 <DD> Writes a dot file representing the argument DDs.
242 <DT> <A HREF=
"cuddAllDet.html#Cudd_DumpFactoredForm" TARGET=
"MAIN"><CODE>Cudd_DumpFactoredForm()
</CODE></A>
243 <DD> Writes factored forms representing the argument BDDs.
245 <DT> <A HREF=
"cuddAllDet.html#Cudd_Dxygtdxz" TARGET=
"MAIN"><CODE>Cudd_Dxygtdxz()
</CODE></A>
246 <DD> Generates a BDD for the function d(x,y)
> d(x,z).
248 <DT> <A HREF=
"cuddAllDet.html#Cudd_Dxygtdyz" TARGET=
"MAIN"><CODE>Cudd_Dxygtdyz()
</CODE></A>
249 <DD> Generates a BDD for the function d(x,y)
> d(y,z).
251 <DT> <A HREF=
"cuddAllDet.html#Cudd_EnableGarbageCollection" TARGET=
"MAIN"><CODE>Cudd_EnableGarbageCollection()
</CODE></A>
252 <DD> Enables garbage collection.
254 <DT> <A HREF=
"cuddAllDet.html#Cudd_EnableReorderingReporting" TARGET=
"MAIN"><CODE>Cudd_EnableReorderingReporting()
</CODE></A>
255 <DD> Enables reporting of reordering stats.
257 <DT> <A HREF=
"cuddAllDet.html#Cudd_EpdCountMinterm" TARGET=
"MAIN"><CODE>Cudd_EpdCountMinterm()
</CODE></A>
258 <DD> Counts the number of minterms of a DD with extended precision.
260 <DT> <A HREF=
"cuddAllDet.html#Cudd_EqualSupNorm" TARGET=
"MAIN"><CODE>Cudd_EqualSupNorm()
</CODE></A>
261 <DD> Compares two ADDs for equality within tolerance.
263 <DT> <A HREF=
"cuddAllDet.html#Cudd_EquivDC" TARGET=
"MAIN"><CODE>Cudd_EquivDC()
</CODE></A>
264 <DD> Tells whether F and G are identical wherever D is
0.
266 <DT> <A HREF=
"cuddAllDet.html#Cudd_EstimateCofactorSimple" TARGET=
"MAIN"><CODE>Cudd_EstimateCofactorSimple()
</CODE></A>
267 <DD> Estimates the number of nodes in a cofactor of a DD.
269 <DT> <A HREF=
"cuddAllDet.html#Cudd_EstimateCofactor" TARGET=
"MAIN"><CODE>Cudd_EstimateCofactor()
</CODE></A>
270 <DD> Estimates the number of nodes in a cofactor of a DD.
272 <DT> <A HREF=
"cuddAllDet.html#Cudd_Eval" TARGET=
"MAIN"><CODE>Cudd_Eval()
</CODE></A>
273 <DD> Returns the value of a DD for a given variable assignment.
275 <DT> <A HREF=
"cuddAllDet.html#Cudd_ExpectedUsedSlots" TARGET=
"MAIN"><CODE>Cudd_ExpectedUsedSlots()
</CODE></A>
276 <DD> Computes the expected fraction of used slots in the unique
279 <DT> <A HREF=
"cuddAllDet.html#Cudd_FindEssential" TARGET=
"MAIN"><CODE>Cudd_FindEssential()
</CODE></A>
280 <DD> Finds the essential variables of a DD.
282 <DT> <A HREF=
"cuddAllDet.html#Cudd_FindTwoLiteralClauses" TARGET=
"MAIN"><CODE>Cudd_FindTwoLiteralClauses()
</CODE></A>
283 <DD> Finds the two literal clauses of a DD.
285 <DT> <A HREF=
"cuddAllDet.html#Cudd_FirstCube" TARGET=
"MAIN"><CODE>Cudd_FirstCube()
</CODE></A>
286 <DD> Finds the first cube of a decision diagram.
288 <DT> <A HREF=
"cuddAllDet.html#Cudd_FirstNode" TARGET=
"MAIN"><CODE>Cudd_FirstNode()
</CODE></A>
289 <DD> Finds the first node of a decision diagram.
291 <DT> <A HREF=
"cuddAllDet.html#Cudd_FirstPrime" TARGET=
"MAIN"><CODE>Cudd_FirstPrime()
</CODE></A>
292 <DD> Finds the first prime of a Boolean function.
294 <DT> <A HREF=
"cuddAllDet.html#Cudd_FreeTree" TARGET=
"MAIN"><CODE>Cudd_FreeTree()
</CODE></A>
295 <DD> Frees the variable group tree of the manager.
297 <DT> <A HREF=
"cuddAllDet.html#Cudd_FreeZddTree" TARGET=
"MAIN"><CODE>Cudd_FreeZddTree()
</CODE></A>
298 <DD> Frees the variable group tree of the manager.
300 <DT> <A HREF=
"cuddAllDet.html#Cudd_GarbageCollectionEnabled" TARGET=
"MAIN"><CODE>Cudd_GarbageCollectionEnabled()
</CODE></A>
301 <DD> Tells whether garbage collection is enabled.
303 <DT> <A HREF=
"cuddAllDet.html#Cudd_GenFree" TARGET=
"MAIN"><CODE>Cudd_GenFree()
</CODE></A>
304 <DD> Frees a CUDD generator.
306 <DT> <A HREF=
"cuddAllDet.html#Cudd_Increasing" TARGET=
"MAIN"><CODE>Cudd_Increasing()
</CODE></A>
307 <DD> Determines whether a BDD is positive unate in a
310 <DT> <A HREF=
"cuddAllDet.html#Cudd_IndicesToCube" TARGET=
"MAIN"><CODE>Cudd_IndicesToCube()
</CODE></A>
311 <DD> Builds a cube of BDD variables from an array of indices.
313 <DT> <A HREF=
"cuddAllDet.html#Cudd_Inequality" TARGET=
"MAIN"><CODE>Cudd_Inequality()
</CODE></A>
314 <DD> Generates a BDD for the function x - y
≥ c.
316 <DT> <A HREF=
"cuddAllDet.html#Cudd_Init" TARGET=
"MAIN"><CODE>Cudd_Init()
</CODE></A>
317 <DD> Creates a new DD manager.
319 <DT> <A HREF=
"cuddAllDet.html#Cudd_IsGenEmpty" TARGET=
"MAIN"><CODE>Cudd_IsGenEmpty()
</CODE></A>
320 <DD> Queries the status of a generator.
322 <DT> <A HREF=
"cuddAllDet.html#Cudd_IsInHook" TARGET=
"MAIN"><CODE>Cudd_IsInHook()
</CODE></A>
323 <DD> Checks whether a function is in a hook.
325 <DT> <A HREF=
"cuddAllDet.html#Cudd_IsNonConstant" TARGET=
"MAIN"><CODE>Cudd_IsNonConstant()
</CODE></A>
326 <DD> Returns
1 if a DD node is not constant.
328 <DT> <A HREF=
"cuddAllDet.html#Cudd_IterDerefBdd" TARGET=
"MAIN"><CODE>Cudd_IterDerefBdd()
</CODE></A>
329 <DD> Decreases the reference count of BDD node n.
331 <DT> <A HREF=
"cuddAllDet.html#Cudd_LargestCube" TARGET=
"MAIN"><CODE>Cudd_LargestCube()
</CODE></A>
332 <DD> Finds a largest cube in a DD.
334 <DT> <A HREF=
"cuddAllDet.html#Cudd_MakeBddFromZddCover" TARGET=
"MAIN"><CODE>Cudd_MakeBddFromZddCover()
</CODE></A>
335 <DD> Converts a ZDD cover to a BDD graph.
337 <DT> <A HREF=
"cuddAllDet.html#Cudd_MakeTreeNode" TARGET=
"MAIN"><CODE>Cudd_MakeTreeNode()
</CODE></A>
338 <DD> Creates a new variable group.
340 <DT> <A HREF=
"cuddAllDet.html#Cudd_MakeZddTreeNode" TARGET=
"MAIN"><CODE>Cudd_MakeZddTreeNode()
</CODE></A>
341 <DD> Creates a new ZDD variable group.
343 <DT> <A HREF=
"cuddAllDet.html#Cudd_MinHammingDist" TARGET=
"MAIN"><CODE>Cudd_MinHammingDist()
</CODE></A>
344 <DD> Returns the minimum Hamming distance between f and minterm.
346 <DT> <A HREF=
"cuddAllDet.html#Cudd_NewApaNumber" TARGET=
"MAIN"><CODE>Cudd_NewApaNumber()
</CODE></A>
347 <DD> Allocates memory for an arbitrary precision integer.
349 <DT> <A HREF=
"cuddAllDet.html#Cudd_NextCube" TARGET=
"MAIN"><CODE>Cudd_NextCube()
</CODE></A>
350 <DD> Generates the next cube of a decision diagram onset.
352 <DT> <A HREF=
"cuddAllDet.html#Cudd_NextNode" TARGET=
"MAIN"><CODE>Cudd_NextNode()
</CODE></A>
353 <DD> Finds the next node of a decision diagram.
355 <DT> <A HREF=
"cuddAllDet.html#Cudd_NextPrime" TARGET=
"MAIN"><CODE>Cudd_NextPrime()
</CODE></A>
356 <DD> Generates the next prime of a Boolean function.
358 <DT> <A HREF=
"cuddAllDet.html#Cudd_NodeReadIndex" TARGET=
"MAIN"><CODE>Cudd_NodeReadIndex()
</CODE></A>
359 <DD> Returns the index of the node.
361 <DT> <A HREF=
"cuddAllDet.html#Cudd_OutOfMem" TARGET=
"MAIN"><CODE>Cudd_OutOfMem()
</CODE></A>
362 <DD> Warns that a memory allocation failed.
364 <DT> <A HREF=
"cuddAllDet.html#Cudd_OverApprox" TARGET=
"MAIN"><CODE>Cudd_OverApprox()
</CODE></A>
365 <DD> Extracts a dense superset from a BDD with Shiple's
366 underapproximation method.
368 <DT> <A HREF=
"cuddAllDet.html#Cudd_Prime" TARGET=
"MAIN"><CODE>Cudd_Prime()
</CODE></A>
369 <DD> Returns the next prime
>= p.
371 <DT> <A HREF=
"cuddAllDet.html#Cudd_PrintDebug" TARGET=
"MAIN"><CODE>Cudd_PrintDebug()
</CODE></A>
372 <DD> Prints to the standard output a DD and its statistics.
374 <DT> <A HREF=
"cuddAllDet.html#Cudd_PrintInfo" TARGET=
"MAIN"><CODE>Cudd_PrintInfo()
</CODE></A>
375 <DD> Prints out statistics and settings for a CUDD manager.
377 <DT> <A HREF=
"cuddAllDet.html#Cudd_PrintLinear" TARGET=
"MAIN"><CODE>Cudd_PrintLinear()
</CODE></A>
378 <DD> Prints the linear transform matrix.
380 <DT> <A HREF=
"cuddAllDet.html#Cudd_PrintMinterm" TARGET=
"MAIN"><CODE>Cudd_PrintMinterm()
</CODE></A>
381 <DD> Prints a disjoint sum of products.
383 <DT> <A HREF=
"cuddAllDet.html#Cudd_PrintTwoLiteralClauses" TARGET=
"MAIN"><CODE>Cudd_PrintTwoLiteralClauses()
</CODE></A>
384 <DD> Prints the two literal clauses of a DD.
386 <DT> <A HREF=
"cuddAllDet.html#Cudd_PrintVersion" TARGET=
"MAIN"><CODE>Cudd_PrintVersion()
</CODE></A>
387 <DD> Prints the package version number.
389 <DT> <A HREF=
"cuddAllDet.html#Cudd_PrioritySelect" TARGET=
"MAIN"><CODE>Cudd_PrioritySelect()
</CODE></A>
390 <DD> Selects pairs from R using a priority function.
392 <DT> <A HREF=
"cuddAllDet.html#Cudd_Quit" TARGET=
"MAIN"><CODE>Cudd_Quit()
</CODE></A>
393 <DD> Deletes resources associated with a DD manager.
395 <DT> <A HREF=
"cuddAllDet.html#Cudd_Random" TARGET=
"MAIN"><CODE>Cudd_Random()
</CODE></A>
396 <DD> Portable random number generator.
398 <DT> <A HREF=
"cuddAllDet.html#Cudd_ReadArcviolation" TARGET=
"MAIN"><CODE>Cudd_ReadArcviolation()
</CODE></A>
399 <DD> Returns the current value of the arcviolation parameter used
402 <DT> <A HREF=
"cuddAllDet.html#Cudd_ReadBackground" TARGET=
"MAIN"><CODE>Cudd_ReadBackground()
</CODE></A>
403 <DD> Reads the background constant of the manager.
405 <DT> <A HREF=
"cuddAllDet.html#Cudd_ReadCacheHits" TARGET=
"MAIN"><CODE>Cudd_ReadCacheHits()
</CODE></A>
406 <DD> Returns the number of cache hits.
408 <DT> <A HREF=
"cuddAllDet.html#Cudd_ReadCacheLookUps" TARGET=
"MAIN"><CODE>Cudd_ReadCacheLookUps()
</CODE></A>
409 <DD> Returns the number of cache look-ups.
411 <DT> <A HREF=
"cuddAllDet.html#Cudd_ReadCacheSlots" TARGET=
"MAIN"><CODE>Cudd_ReadCacheSlots()
</CODE></A>
412 <DD> Reads the number of slots in the cache.
414 <DT> <A HREF=
"cuddAllDet.html#Cudd_ReadCacheUsedSlots" TARGET=
"MAIN"><CODE>Cudd_ReadCacheUsedSlots()
</CODE></A>
415 <DD> Reads the fraction of used slots in the cache.
417 <DT> <A HREF=
"cuddAllDet.html#Cudd_ReadDead" TARGET=
"MAIN"><CODE>Cudd_ReadDead()
</CODE></A>
418 <DD> Returns the number of dead nodes in the unique table.
420 <DT> <A HREF=
"cuddAllDet.html#Cudd_ReadEpsilon" TARGET=
"MAIN"><CODE>Cudd_ReadEpsilon()
</CODE></A>
421 <DD> Reads the epsilon parameter of the manager.
423 <DT> <A HREF=
"cuddAllDet.html#Cudd_ReadErrorCode" TARGET=
"MAIN"><CODE>Cudd_ReadErrorCode()
</CODE></A>
424 <DD> Returns the code of the last error.
426 <DT> <A HREF=
"cuddAllDet.html#Cudd_ReadGarbageCollectionTime" TARGET=
"MAIN"><CODE>Cudd_ReadGarbageCollectionTime()
</CODE></A>
427 <DD> Returns the time spent in garbage collection.
429 <DT> <A HREF=
"cuddAllDet.html#Cudd_ReadGarbageCollections" TARGET=
"MAIN"><CODE>Cudd_ReadGarbageCollections()
</CODE></A>
430 <DD> Returns the number of times garbage collection has occurred.
432 <DT> <A HREF=
"cuddAllDet.html#Cudd_ReadGroupcheck" TARGET=
"MAIN"><CODE>Cudd_ReadGroupcheck()
</CODE></A>
433 <DD> Reads the groupcheck parameter of the manager.
435 <DT> <A HREF=
"cuddAllDet.html#Cudd_ReadInvPermZdd" TARGET=
"MAIN"><CODE>Cudd_ReadInvPermZdd()
</CODE></A>
436 <DD> Returns the index of the ZDD variable currently in the i-th
437 position of the order.
439 <DT> <A HREF=
"cuddAllDet.html#Cudd_ReadInvPerm" TARGET=
"MAIN"><CODE>Cudd_ReadInvPerm()
</CODE></A>
440 <DD> Returns the index of the variable currently in the i-th
441 position of the order.
443 <DT> <A HREF=
"cuddAllDet.html#Cudd_ReadIthClause" TARGET=
"MAIN"><CODE>Cudd_ReadIthClause()
</CODE></A>
444 <DD> Accesses the i-th clause of a DD.
446 <DT> <A HREF=
"cuddAllDet.html#Cudd_ReadKeys" TARGET=
"MAIN"><CODE>Cudd_ReadKeys()
</CODE></A>
447 <DD> Returns the number of nodes in the unique table.
449 <DT> <A HREF=
"cuddAllDet.html#Cudd_ReadLinear" TARGET=
"MAIN"><CODE>Cudd_ReadLinear()
</CODE></A>
450 <DD> Reads an entry of the linear transform matrix.
452 <DT> <A HREF=
"cuddAllDet.html#Cudd_ReadLogicZero" TARGET=
"MAIN"><CODE>Cudd_ReadLogicZero()
</CODE></A>
453 <DD> Returns the logic zero constant of the manager.
455 <DT> <A HREF=
"cuddAllDet.html#Cudd_ReadLooseUpTo" TARGET=
"MAIN"><CODE>Cudd_ReadLooseUpTo()
</CODE></A>
456 <DD> Reads the looseUpTo parameter of the manager.
458 <DT> <A HREF=
"cuddAllDet.html#Cudd_ReadMaxCacheHard" TARGET=
"MAIN"><CODE>Cudd_ReadMaxCacheHard()
</CODE></A>
459 <DD> Reads the maxCacheHard parameter of the manager.
461 <DT> <A HREF=
"cuddAllDet.html#Cudd_ReadMaxCache" TARGET=
"MAIN"><CODE>Cudd_ReadMaxCache()
</CODE></A>
462 <DD> Returns the soft limit for the cache size.
464 <DT> <A HREF=
"cuddAllDet.html#Cudd_ReadMaxGrowthAlternate" TARGET=
"MAIN"><CODE>Cudd_ReadMaxGrowthAlternate()
</CODE></A>
465 <DD> Reads the maxGrowthAlt parameter of the manager.
467 <DT> <A HREF=
"cuddAllDet.html#Cudd_ReadMaxGrowth" TARGET=
"MAIN"><CODE>Cudd_ReadMaxGrowth()
</CODE></A>
468 <DD> Reads the maxGrowth parameter of the manager.
470 <DT> <A HREF=
"cuddAllDet.html#Cudd_ReadMaxLive" TARGET=
"MAIN"><CODE>Cudd_ReadMaxLive()
</CODE></A>
471 <DD> Reads the maximum allowed number of live nodes.
473 <DT> <A HREF=
"cuddAllDet.html#Cudd_ReadMaxMemory" TARGET=
"MAIN"><CODE>Cudd_ReadMaxMemory()
</CODE></A>
474 <DD> Reads the maximum allowed memory.
476 <DT> <A HREF=
"cuddAllDet.html#Cudd_ReadMemoryInUse" TARGET=
"MAIN"><CODE>Cudd_ReadMemoryInUse()
</CODE></A>
477 <DD> Returns the memory in use by the manager measured in bytes.
479 <DT> <A HREF=
"cuddAllDet.html#Cudd_ReadMinDead" TARGET=
"MAIN"><CODE>Cudd_ReadMinDead()
</CODE></A>
480 <DD> Reads the minDead parameter of the manager.
482 <DT> <A HREF=
"cuddAllDet.html#Cudd_ReadMinHit" TARGET=
"MAIN"><CODE>Cudd_ReadMinHit()
</CODE></A>
483 <DD> Reads the hit rate that causes resizinig of the computed
486 <DT> <A HREF=
"cuddAllDet.html#Cudd_ReadMinusInfinity" TARGET=
"MAIN"><CODE>Cudd_ReadMinusInfinity()
</CODE></A>
487 <DD> Reads the minus-infinity constant from the manager.
489 <DT> <A HREF=
"cuddAllDet.html#Cudd_ReadNextReordering" TARGET=
"MAIN"><CODE>Cudd_ReadNextReordering()
</CODE></A>
490 <DD> Returns the threshold for the next dynamic reordering.
492 <DT> <A HREF=
"cuddAllDet.html#Cudd_ReadNodeCount" TARGET=
"MAIN"><CODE>Cudd_ReadNodeCount()
</CODE></A>
493 <DD> Reports the number of nodes in BDDs and ADDs.
495 <DT> <A HREF=
"cuddAllDet.html#Cudd_ReadNodesDropped" TARGET=
"MAIN"><CODE>Cudd_ReadNodesDropped()
</CODE></A>
496 <DD> Returns the number of nodes dropped.
498 <DT> <A HREF=
"cuddAllDet.html#Cudd_ReadNodesFreed" TARGET=
"MAIN"><CODE>Cudd_ReadNodesFreed()
</CODE></A>
499 <DD> Returns the number of nodes freed.
501 <DT> <A HREF=
"cuddAllDet.html#Cudd_ReadNumberXovers" TARGET=
"MAIN"><CODE>Cudd_ReadNumberXovers()
</CODE></A>
502 <DD> Reads the current number of crossovers used by the
503 genetic algorithm for reordering.
505 <DT> <A HREF=
"cuddAllDet.html#Cudd_ReadOne" TARGET=
"MAIN"><CODE>Cudd_ReadOne()
</CODE></A>
506 <DD> Returns the one constant of the manager.
508 <DT> <A HREF=
"cuddAllDet.html#Cudd_ReadPeakLiveNodeCount" TARGET=
"MAIN"><CODE>Cudd_ReadPeakLiveNodeCount()
</CODE></A>
509 <DD> Reports the peak number of live nodes.
511 <DT> <A HREF=
"cuddAllDet.html#Cudd_ReadPeakNodeCount" TARGET=
"MAIN"><CODE>Cudd_ReadPeakNodeCount()
</CODE></A>
512 <DD> Reports the peak number of nodes.
514 <DT> <A HREF=
"cuddAllDet.html#Cudd_ReadPermZdd" TARGET=
"MAIN"><CODE>Cudd_ReadPermZdd()
</CODE></A>
515 <DD> Returns the current position of the i-th ZDD variable in the
518 <DT> <A HREF=
"cuddAllDet.html#Cudd_ReadPerm" TARGET=
"MAIN"><CODE>Cudd_ReadPerm()
</CODE></A>
519 <DD> Returns the current position of the i-th variable in the
522 <DT> <A HREF=
"cuddAllDet.html#Cudd_ReadPlusInfinity" TARGET=
"MAIN"><CODE>Cudd_ReadPlusInfinity()
</CODE></A>
523 <DD> Reads the plus-infinity constant from the manager.
525 <DT> <A HREF=
"cuddAllDet.html#Cudd_ReadPopulationSize" TARGET=
"MAIN"><CODE>Cudd_ReadPopulationSize()
</CODE></A>
526 <DD> Reads the current size of the population used by the
527 genetic algorithm for reordering.
529 <DT> <A HREF=
"cuddAllDet.html#Cudd_ReadRecomb" TARGET=
"MAIN"><CODE>Cudd_ReadRecomb()
</CODE></A>
530 <DD> Returns the current value of the recombination parameter used
533 <DT> <A HREF=
"cuddAllDet.html#Cudd_ReadRecursiveCalls" TARGET=
"MAIN"><CODE>Cudd_ReadRecursiveCalls()
</CODE></A>
534 <DD> Returns the number of recursive calls.
536 <DT> <A HREF=
"cuddAllDet.html#Cudd_ReadReorderingCycle" TARGET=
"MAIN"><CODE>Cudd_ReadReorderingCycle()
</CODE></A>
537 <DD> Reads the reordCycle parameter of the manager.
539 <DT> <A HREF=
"cuddAllDet.html#Cudd_ReadReorderingTime" TARGET=
"MAIN"><CODE>Cudd_ReadReorderingTime()
</CODE></A>
540 <DD> Returns the time spent in reordering.
542 <DT> <A HREF=
"cuddAllDet.html#Cudd_ReadReorderings" TARGET=
"MAIN"><CODE>Cudd_ReadReorderings()
</CODE></A>
543 <DD> Returns the number of times reordering has occurred.
545 <DT> <A HREF=
"cuddAllDet.html#Cudd_ReadSiftMaxSwap" TARGET=
"MAIN"><CODE>Cudd_ReadSiftMaxSwap()
</CODE></A>
546 <DD> Reads the siftMaxSwap parameter of the manager.
548 <DT> <A HREF=
"cuddAllDet.html#Cudd_ReadSiftMaxVar" TARGET=
"MAIN"><CODE>Cudd_ReadSiftMaxVar()
</CODE></A>
549 <DD> Reads the siftMaxVar parameter of the manager.
551 <DT> <A HREF=
"cuddAllDet.html#Cudd_ReadSize" TARGET=
"MAIN"><CODE>Cudd_ReadSize()
</CODE></A>
552 <DD> Returns the number of BDD variables in existance.
554 <DT> <A HREF=
"cuddAllDet.html#Cudd_ReadSlots" TARGET=
"MAIN"><CODE>Cudd_ReadSlots()
</CODE></A>
555 <DD> Returns the total number of slots of the unique table.
557 <DT> <A HREF=
"cuddAllDet.html#Cudd_ReadStderr" TARGET=
"MAIN"><CODE>Cudd_ReadStderr()
</CODE></A>
558 <DD> Reads the stderr of a manager.
560 <DT> <A HREF=
"cuddAllDet.html#Cudd_ReadStdout" TARGET=
"MAIN"><CODE>Cudd_ReadStdout()
</CODE></A>
561 <DD> Reads the stdout of a manager.
563 <DT> <A HREF=
"cuddAllDet.html#Cudd_ReadSwapSteps" TARGET=
"MAIN"><CODE>Cudd_ReadSwapSteps()
</CODE></A>
564 <DD> Reads the number of elementary reordering steps.
566 <DT> <A HREF=
"cuddAllDet.html#Cudd_ReadSymmviolation" TARGET=
"MAIN"><CODE>Cudd_ReadSymmviolation()
</CODE></A>
567 <DD> Returns the current value of the symmviolation parameter used
570 <DT> <A HREF=
"cuddAllDet.html#Cudd_ReadTree" TARGET=
"MAIN"><CODE>Cudd_ReadTree()
</CODE></A>
571 <DD> Returns the variable group tree of the manager.
573 <DT> <A HREF=
"cuddAllDet.html#Cudd_ReadUniqueLinks" TARGET=
"MAIN"><CODE>Cudd_ReadUniqueLinks()
</CODE></A>
574 <DD> Returns the number of links followed in the unique table.
576 <DT> <A HREF=
"cuddAllDet.html#Cudd_ReadUniqueLookUps" TARGET=
"MAIN"><CODE>Cudd_ReadUniqueLookUps()
</CODE></A>
577 <DD> Returns the number of look-ups in the unique table.
579 <DT> <A HREF=
"cuddAllDet.html#Cudd_ReadUsedSlots" TARGET=
"MAIN"><CODE>Cudd_ReadUsedSlots()
</CODE></A>
580 <DD> Reads the fraction of used slots in the unique table.
582 <DT> <A HREF=
"cuddAllDet.html#Cudd_ReadVars" TARGET=
"MAIN"><CODE>Cudd_ReadVars()
</CODE></A>
583 <DD> Returns the i-th element of the vars array.
585 <DT> <A HREF=
"cuddAllDet.html#Cudd_ReadZddOne" TARGET=
"MAIN"><CODE>Cudd_ReadZddOne()
</CODE></A>
586 <DD> Returns the ZDD for the constant
1 function.
588 <DT> <A HREF=
"cuddAllDet.html#Cudd_ReadZddSize" TARGET=
"MAIN"><CODE>Cudd_ReadZddSize()
</CODE></A>
589 <DD> Returns the number of ZDD variables in existance.
591 <DT> <A HREF=
"cuddAllDet.html#Cudd_ReadZddTree" TARGET=
"MAIN"><CODE>Cudd_ReadZddTree()
</CODE></A>
592 <DD> Returns the variable group tree of the manager.
594 <DT> <A HREF=
"cuddAllDet.html#Cudd_ReadZero" TARGET=
"MAIN"><CODE>Cudd_ReadZero()
</CODE></A>
595 <DD> Returns the zero constant of the manager.
597 <DT> <A HREF=
"cuddAllDet.html#Cudd_RecursiveDerefZdd" TARGET=
"MAIN"><CODE>Cudd_RecursiveDerefZdd()
</CODE></A>
598 <DD> Decreases the reference count of ZDD node n.
600 <DT> <A HREF=
"cuddAllDet.html#Cudd_RecursiveDeref" TARGET=
"MAIN"><CODE>Cudd_RecursiveDeref()
</CODE></A>
601 <DD> Decreases the reference count of node n.
603 <DT> <A HREF=
"cuddAllDet.html#Cudd_ReduceHeap" TARGET=
"MAIN"><CODE>Cudd_ReduceHeap()
</CODE></A>
604 <DD> Main dynamic reordering routine.
606 <DT> <A HREF=
"cuddAllDet.html#Cudd_Ref" TARGET=
"MAIN"><CODE>Cudd_Ref()
</CODE></A>
607 <DD> Increases the reference count of a node, if it is not
610 <DT> <A HREF=
"cuddAllDet.html#Cudd_RemapOverApprox" TARGET=
"MAIN"><CODE>Cudd_RemapOverApprox()
</CODE></A>
611 <DD> Extracts a dense superset from a BDD with the remapping
612 underapproximation method.
614 <DT> <A HREF=
"cuddAllDet.html#Cudd_RemapUnderApprox" TARGET=
"MAIN"><CODE>Cudd_RemapUnderApprox()
</CODE></A>
615 <DD> Extracts a dense subset from a BDD with the remapping
616 underapproximation method.
618 <DT> <A HREF=
"cuddAllDet.html#Cudd_RemoveHook" TARGET=
"MAIN"><CODE>Cudd_RemoveHook()
</CODE></A>
619 <DD> Removes a function from a hook.
621 <DT> <A HREF=
"cuddAllDet.html#Cudd_ReorderingReporting" TARGET=
"MAIN"><CODE>Cudd_ReorderingReporting()
</CODE></A>
622 <DD> Returns
1 if reporting of reordering stats is enabled.
624 <DT> <A HREF=
"cuddAllDet.html#Cudd_ReorderingStatusZdd" TARGET=
"MAIN"><CODE>Cudd_ReorderingStatusZdd()
</CODE></A>
625 <DD> Reports the status of automatic dynamic reordering of ZDDs.
627 <DT> <A HREF=
"cuddAllDet.html#Cudd_ReorderingStatus" TARGET=
"MAIN"><CODE>Cudd_ReorderingStatus()
</CODE></A>
628 <DD> Reports the status of automatic dynamic reordering of BDDs
631 <DT> <A HREF=
"cuddAllDet.html#Cudd_SetArcviolation" TARGET=
"MAIN"><CODE>Cudd_SetArcviolation()
</CODE></A>
632 <DD> Sets the value of the arcviolation parameter used
635 <DT> <A HREF=
"cuddAllDet.html#Cudd_SetBackground" TARGET=
"MAIN"><CODE>Cudd_SetBackground()
</CODE></A>
636 <DD> Sets the background constant of the manager.
638 <DT> <A HREF=
"cuddAllDet.html#Cudd_SetEpsilon" TARGET=
"MAIN"><CODE>Cudd_SetEpsilon()
</CODE></A>
639 <DD> Sets the epsilon parameter of the manager to ep.
641 <DT> <A HREF=
"cuddAllDet.html#Cudd_SetGroupcheck" TARGET=
"MAIN"><CODE>Cudd_SetGroupcheck()
</CODE></A>
642 <DD> Sets the parameter groupcheck of the manager to gc.
644 <DT> <A HREF=
"cuddAllDet.html#Cudd_SetLooseUpTo" TARGET=
"MAIN"><CODE>Cudd_SetLooseUpTo()
</CODE></A>
645 <DD> Sets the looseUpTo parameter of the manager.
647 <DT> <A HREF=
"cuddAllDet.html#Cudd_SetMaxCacheHard" TARGET=
"MAIN"><CODE>Cudd_SetMaxCacheHard()
</CODE></A>
648 <DD> Sets the maxCacheHard parameter of the manager.
650 <DT> <A HREF=
"cuddAllDet.html#Cudd_SetMaxGrowthAlternate" TARGET=
"MAIN"><CODE>Cudd_SetMaxGrowthAlternate()
</CODE></A>
651 <DD> Sets the maxGrowthAlt parameter of the manager.
653 <DT> <A HREF=
"cuddAllDet.html#Cudd_SetMaxGrowth" TARGET=
"MAIN"><CODE>Cudd_SetMaxGrowth()
</CODE></A>
654 <DD> Sets the maxGrowth parameter of the manager.
656 <DT> <A HREF=
"cuddAllDet.html#Cudd_SetMaxLive" TARGET=
"MAIN"><CODE>Cudd_SetMaxLive()
</CODE></A>
657 <DD> Sets the maximum allowed number of live nodes.
659 <DT> <A HREF=
"cuddAllDet.html#Cudd_SetMaxMemory" TARGET=
"MAIN"><CODE>Cudd_SetMaxMemory()
</CODE></A>
660 <DD> Sets the maximum allowed memory.
662 <DT> <A HREF=
"cuddAllDet.html#Cudd_SetMinHit" TARGET=
"MAIN"><CODE>Cudd_SetMinHit()
</CODE></A>
663 <DD> Sets the hit rate that causes resizinig of the computed
666 <DT> <A HREF=
"cuddAllDet.html#Cudd_SetNextReordering" TARGET=
"MAIN"><CODE>Cudd_SetNextReordering()
</CODE></A>
667 <DD> Sets the threshold for the next dynamic reordering.
669 <DT> <A HREF=
"cuddAllDet.html#Cudd_SetNumberXovers" TARGET=
"MAIN"><CODE>Cudd_SetNumberXovers()
</CODE></A>
670 <DD> Sets the number of crossovers used by the
671 genetic algorithm for reordering.
673 <DT> <A HREF=
"cuddAllDet.html#Cudd_SetPopulationSize" TARGET=
"MAIN"><CODE>Cudd_SetPopulationSize()
</CODE></A>
674 <DD> Sets the size of the population used by the
675 genetic algorithm for reordering.
677 <DT> <A HREF=
"cuddAllDet.html#Cudd_SetRecomb" TARGET=
"MAIN"><CODE>Cudd_SetRecomb()
</CODE></A>
678 <DD> Sets the value of the recombination parameter used in group
681 <DT> <A HREF=
"cuddAllDet.html#Cudd_SetReorderingCycle" TARGET=
"MAIN"><CODE>Cudd_SetReorderingCycle()
</CODE></A>
682 <DD> Sets the reordCycle parameter of the manager.
684 <DT> <A HREF=
"cuddAllDet.html#Cudd_SetSiftMaxSwap" TARGET=
"MAIN"><CODE>Cudd_SetSiftMaxSwap()
</CODE></A>
685 <DD> Sets the siftMaxSwap parameter of the manager.
687 <DT> <A HREF=
"cuddAllDet.html#Cudd_SetSiftMaxVar" TARGET=
"MAIN"><CODE>Cudd_SetSiftMaxVar()
</CODE></A>
688 <DD> Sets the siftMaxVar parameter of the manager.
690 <DT> <A HREF=
"cuddAllDet.html#Cudd_SetStderr" TARGET=
"MAIN"><CODE>Cudd_SetStderr()
</CODE></A>
691 <DD> Sets the stderr of a manager.
693 <DT> <A HREF=
"cuddAllDet.html#Cudd_SetStdout" TARGET=
"MAIN"><CODE>Cudd_SetStdout()
</CODE></A>
694 <DD> Sets the stdout of a manager.
696 <DT> <A HREF=
"cuddAllDet.html#Cudd_SetSymmviolation" TARGET=
"MAIN"><CODE>Cudd_SetSymmviolation()
</CODE></A>
697 <DD> Sets the value of the symmviolation parameter used
700 <DT> <A HREF=
"cuddAllDet.html#Cudd_SetTree" TARGET=
"MAIN"><CODE>Cudd_SetTree()
</CODE></A>
701 <DD> Sets the variable group tree of the manager.
703 <DT> <A HREF=
"cuddAllDet.html#Cudd_SetVarMap" TARGET=
"MAIN"><CODE>Cudd_SetVarMap()
</CODE></A>
704 <DD> Registers a variable mapping with the manager.
706 <DT> <A HREF=
"cuddAllDet.html#Cudd_SetZddTree" TARGET=
"MAIN"><CODE>Cudd_SetZddTree()
</CODE></A>
707 <DD> Sets the ZDD variable group tree of the manager.
709 <DT> <A HREF=
"cuddAllDet.html#Cudd_SharingSize" TARGET=
"MAIN"><CODE>Cudd_SharingSize()
</CODE></A>
710 <DD> Counts the number of nodes in an array of DDs.
712 <DT> <A HREF=
"cuddAllDet.html#Cudd_ShortestLength" TARGET=
"MAIN"><CODE>Cudd_ShortestLength()
</CODE></A>
713 <DD> Find the length of the shortest path(s) in a DD.
715 <DT> <A HREF=
"cuddAllDet.html#Cudd_ShortestPath" TARGET=
"MAIN"><CODE>Cudd_ShortestPath()
</CODE></A>
716 <DD> Finds a shortest path in a DD.
718 <DT> <A HREF=
"cuddAllDet.html#Cudd_ShuffleHeap" TARGET=
"MAIN"><CODE>Cudd_ShuffleHeap()
</CODE></A>
719 <DD> Reorders variables according to given permutation.
721 <DT> <A HREF=
"cuddAllDet.html#Cudd_SolveEqn" TARGET=
"MAIN"><CODE>Cudd_SolveEqn()
</CODE></A>
722 <DD> Implements the solution of F(x,y) =
0.
724 <DT> <A HREF=
"cuddAllDet.html#Cudd_SplitSet" TARGET=
"MAIN"><CODE>Cudd_SplitSet()
</CODE></A>
725 <DD> Returns m minterms from a BDD.
727 <DT> <A HREF=
"cuddAllDet.html#Cudd_Srandom" TARGET=
"MAIN"><CODE>Cudd_Srandom()
</CODE></A>
728 <DD> Initializer for the portable random number generator.
730 <DT> <A HREF=
"cuddAllDet.html#Cudd_StdPostReordHook" TARGET=
"MAIN"><CODE>Cudd_StdPostReordHook()
</CODE></A>
731 <DD> Sample hook function to call after reordering.
733 <DT> <A HREF=
"cuddAllDet.html#Cudd_StdPreReordHook" TARGET=
"MAIN"><CODE>Cudd_StdPreReordHook()
</CODE></A>
734 <DD> Sample hook function to call before reordering.
736 <DT> <A HREF=
"cuddAllDet.html#Cudd_SubsetCompress" TARGET=
"MAIN"><CODE>Cudd_SubsetCompress()
</CODE></A>
737 <DD> Find a dense subset of BDD
<code>f
</code>.
739 <DT> <A HREF=
"cuddAllDet.html#Cudd_SubsetHeavyBranch" TARGET=
"MAIN"><CODE>Cudd_SubsetHeavyBranch()
</CODE></A>
740 <DD> Extracts a dense subset from a BDD with the heavy branch
743 <DT> <A HREF=
"cuddAllDet.html#Cudd_SubsetShortPaths" TARGET=
"MAIN"><CODE>Cudd_SubsetShortPaths()
</CODE></A>
744 <DD> Extracts a dense subset from a BDD with the shortest paths
747 <DT> <A HREF=
"cuddAllDet.html#Cudd_SubsetWithMaskVars" TARGET=
"MAIN"><CODE>Cudd_SubsetWithMaskVars()
</CODE></A>
748 <DD> Extracts a subset from a BDD.
750 <DT> <A HREF=
"cuddAllDet.html#Cudd_SupersetCompress" TARGET=
"MAIN"><CODE>Cudd_SupersetCompress()
</CODE></A>
751 <DD> Find a dense superset of BDD
<code>f
</code>.
753 <DT> <A HREF=
"cuddAllDet.html#Cudd_SupersetHeavyBranch" TARGET=
"MAIN"><CODE>Cudd_SupersetHeavyBranch()
</CODE></A>
754 <DD> Extracts a dense superset from a BDD with the heavy branch
757 <DT> <A HREF=
"cuddAllDet.html#Cudd_SupersetShortPaths" TARGET=
"MAIN"><CODE>Cudd_SupersetShortPaths()
</CODE></A>
758 <DD> Extracts a dense superset from a BDD with the shortest paths
761 <DT> <A HREF=
"cuddAllDet.html#Cudd_SupportIndex" TARGET=
"MAIN"><CODE>Cudd_SupportIndex()
</CODE></A>
762 <DD> Finds the variables on which a DD depends.
764 <DT> <A HREF=
"cuddAllDet.html#Cudd_SupportSize" TARGET=
"MAIN"><CODE>Cudd_SupportSize()
</CODE></A>
765 <DD> Counts the variables on which a DD depends.
767 <DT> <A HREF=
"cuddAllDet.html#Cudd_Support" TARGET=
"MAIN"><CODE>Cudd_Support()
</CODE></A>
768 <DD> Finds the variables on which a DD depends.
770 <DT> <A HREF=
"cuddAllDet.html#Cudd_SymmProfile" TARGET=
"MAIN"><CODE>Cudd_SymmProfile()
</CODE></A>
771 <DD> Prints statistics on symmetric variables.
773 <DT> <A HREF=
"cuddAllDet.html#Cudd_TurnOffCountDead" TARGET=
"MAIN"><CODE>Cudd_TurnOffCountDead()
</CODE></A>
774 <DD> Causes the dead nodes not to be counted towards triggering
777 <DT> <A HREF=
"cuddAllDet.html#Cudd_TurnOnCountDead" TARGET=
"MAIN"><CODE>Cudd_TurnOnCountDead()
</CODE></A>
778 <DD> Causes the dead nodes to be counted towards triggering
781 <DT> <A HREF=
"cuddAllDet.html#Cudd_UnderApprox" TARGET=
"MAIN"><CODE>Cudd_UnderApprox()
</CODE></A>
782 <DD> Extracts a dense subset from a BDD with Shiple's
783 underapproximation method.
785 <DT> <A HREF=
"cuddAllDet.html#Cudd_VectorSupportIndex" TARGET=
"MAIN"><CODE>Cudd_VectorSupportIndex()
</CODE></A>
786 <DD> Finds the variables on which a set of DDs depends.
788 <DT> <A HREF=
"cuddAllDet.html#Cudd_VectorSupportSize" TARGET=
"MAIN"><CODE>Cudd_VectorSupportSize()
</CODE></A>
789 <DD> Counts the variables on which a set of DDs depends.
791 <DT> <A HREF=
"cuddAllDet.html#Cudd_VectorSupport" TARGET=
"MAIN"><CODE>Cudd_VectorSupport()
</CODE></A>
792 <DD> Finds the variables on which a set of DDs depends.
794 <DT> <A HREF=
"cuddAllDet.html#Cudd_VerifySol" TARGET=
"MAIN"><CODE>Cudd_VerifySol()
</CODE></A>
795 <DD> Checks the solution of F(x,y) =
0.
797 <DT> <A HREF=
"cuddAllDet.html#Cudd_Xeqy" TARGET=
"MAIN"><CODE>Cudd_Xeqy()
</CODE></A>
798 <DD> Generates a BDD for the function x==y.
800 <DT> <A HREF=
"cuddAllDet.html#Cudd_Xgty" TARGET=
"MAIN"><CODE>Cudd_Xgty()
</CODE></A>
801 <DD> Generates a BDD for the function x
> y.
803 <DT> <A HREF=
"cuddAllDet.html#Cudd_addAgreement" TARGET=
"MAIN"><CODE>Cudd_addAgreement()
</CODE></A>
804 <DD> f if f==g; background if f!=g.
806 <DT> <A HREF=
"cuddAllDet.html#Cudd_addApply" TARGET=
"MAIN"><CODE>Cudd_addApply()
</CODE></A>
807 <DD> Applies op to the corresponding discriminants of f and g.
809 <DT> <A HREF=
"cuddAllDet.html#Cudd_addBddInterval" TARGET=
"MAIN"><CODE>Cudd_addBddInterval()
</CODE></A>
810 <DD> Converts an ADD to a BDD.
812 <DT> <A HREF=
"cuddAllDet.html#Cudd_addBddIthBit" TARGET=
"MAIN"><CODE>Cudd_addBddIthBit()
</CODE></A>
813 <DD> Converts an ADD to a BDD by extracting the i-th bit from
816 <DT> <A HREF=
"cuddAllDet.html#Cudd_addBddPattern" TARGET=
"MAIN"><CODE>Cudd_addBddPattern()
</CODE></A>
817 <DD> Converts an ADD to a BDD.
819 <DT> <A HREF=
"cuddAllDet.html#Cudd_addBddStrictThreshold" TARGET=
"MAIN"><CODE>Cudd_addBddStrictThreshold()
</CODE></A>
820 <DD> Converts an ADD to a BDD.
822 <DT> <A HREF=
"cuddAllDet.html#Cudd_addBddThreshold" TARGET=
"MAIN"><CODE>Cudd_addBddThreshold()
</CODE></A>
823 <DD> Converts an ADD to a BDD.
825 <DT> <A HREF=
"cuddAllDet.html#Cudd_addCmpl" TARGET=
"MAIN"><CODE>Cudd_addCmpl()
</CODE></A>
826 <DD> Computes the complement of an ADD a la C language.
828 <DT> <A HREF=
"cuddAllDet.html#Cudd_addCompose" TARGET=
"MAIN"><CODE>Cudd_addCompose()
</CODE></A>
829 <DD> Substitutes g for x_v in the ADD for f.
831 <DT> <A HREF=
"cuddAllDet.html#Cudd_addComputeCube" TARGET=
"MAIN"><CODE>Cudd_addComputeCube()
</CODE></A>
832 <DD> Computes the cube of an array of ADD variables.
834 <DT> <A HREF=
"cuddAllDet.html#Cudd_addConstrain" TARGET=
"MAIN"><CODE>Cudd_addConstrain()
</CODE></A>
835 <DD> Computes f constrain c for ADDs.
837 <DT> <A HREF=
"cuddAllDet.html#Cudd_addConst" TARGET=
"MAIN"><CODE>Cudd_addConst()
</CODE></A>
838 <DD> Returns the ADD for constant c.
840 <DT> <A HREF=
"cuddAllDet.html#Cudd_addDiff" TARGET=
"MAIN"><CODE>Cudd_addDiff()
</CODE></A>
841 <DD> Returns plusinfinity if f=g; returns min(f,g) if f!=g.
843 <DT> <A HREF=
"cuddAllDet.html#Cudd_addDivide" TARGET=
"MAIN"><CODE>Cudd_addDivide()
</CODE></A>
844 <DD> Integer and floating point division.
846 <DT> <A HREF=
"cuddAllDet.html#Cudd_addEvalConst" TARGET=
"MAIN"><CODE>Cudd_addEvalConst()
</CODE></A>
847 <DD> Checks whether ADD g is constant whenever ADD f is
1.
849 <DT> <A HREF=
"cuddAllDet.html#Cudd_addExistAbstract" TARGET=
"MAIN"><CODE>Cudd_addExistAbstract()
</CODE></A>
850 <DD> Existentially Abstracts all the variables in cube from f.
852 <DT> <A HREF=
"cuddAllDet.html#Cudd_addFindMax" TARGET=
"MAIN"><CODE>Cudd_addFindMax()
</CODE></A>
853 <DD> Finds the maximum discriminant of f.
855 <DT> <A HREF=
"cuddAllDet.html#Cudd_addFindMin" TARGET=
"MAIN"><CODE>Cudd_addFindMin()
</CODE></A>
856 <DD> Finds the minimum discriminant of f.
858 <DT> <A HREF=
"cuddAllDet.html#Cudd_addGeneralVectorCompose" TARGET=
"MAIN"><CODE>Cudd_addGeneralVectorCompose()
</CODE></A>
859 <DD> Composes an ADD with a vector of ADDs.
861 <DT> <A HREF=
"cuddAllDet.html#Cudd_addHamming" TARGET=
"MAIN"><CODE>Cudd_addHamming()
</CODE></A>
862 <DD> Computes the Hamming distance ADD.
864 <DT> <A HREF=
"cuddAllDet.html#Cudd_addHarwell" TARGET=
"MAIN"><CODE>Cudd_addHarwell()
</CODE></A>
865 <DD> Reads in a matrix in the format of the Harwell-Boeing
868 <DT> <A HREF=
"cuddAllDet.html#Cudd_addIteConstant" TARGET=
"MAIN"><CODE>Cudd_addIteConstant()
</CODE></A>
869 <DD> Implements ITEconstant for ADDs.
871 <DT> <A HREF=
"cuddAllDet.html#Cudd_addIte" TARGET=
"MAIN"><CODE>Cudd_addIte()
</CODE></A>
872 <DD> Implements ITE(f,g,h).
874 <DT> <A HREF=
"cuddAllDet.html#Cudd_addIthBit" TARGET=
"MAIN"><CODE>Cudd_addIthBit()
</CODE></A>
875 <DD> Extracts the i-th bit from an ADD.
877 <DT> <A HREF=
"cuddAllDet.html#Cudd_addIthVar" TARGET=
"MAIN"><CODE>Cudd_addIthVar()
</CODE></A>
878 <DD> Returns the ADD variable with index i.
880 <DT> <A HREF=
"cuddAllDet.html#Cudd_addLeq" TARGET=
"MAIN"><CODE>Cudd_addLeq()
</CODE></A>
881 <DD> Determines whether f is less than or equal to g.
883 <DT> <A HREF=
"cuddAllDet.html#Cudd_addLog" TARGET=
"MAIN"><CODE>Cudd_addLog()
</CODE></A>
884 <DD> Natural logarithm of an ADD.
886 <DT> <A HREF=
"cuddAllDet.html#Cudd_addMatrixMultiply" TARGET=
"MAIN"><CODE>Cudd_addMatrixMultiply()
</CODE></A>
887 <DD> Calculates the product of two matrices represented as
890 <DT> <A HREF=
"cuddAllDet.html#Cudd_addMaximum" TARGET=
"MAIN"><CODE>Cudd_addMaximum()
</CODE></A>
891 <DD> Integer and floating point max.
893 <DT> <A HREF=
"cuddAllDet.html#Cudd_addMinimum" TARGET=
"MAIN"><CODE>Cudd_addMinimum()
</CODE></A>
894 <DD> Integer and floating point min.
896 <DT> <A HREF=
"cuddAllDet.html#Cudd_addMinus" TARGET=
"MAIN"><CODE>Cudd_addMinus()
</CODE></A>
897 <DD> Integer and floating point subtraction.
899 <DT> <A HREF=
"cuddAllDet.html#Cudd_addMonadicApply" TARGET=
"MAIN"><CODE>Cudd_addMonadicApply()
</CODE></A>
900 <DD> Applies op to the discriminants of f.
902 <DT> <A HREF=
"cuddAllDet.html#Cudd_addNand" TARGET=
"MAIN"><CODE>Cudd_addNand()
</CODE></A>
903 <DD> NAND of two
0-
1 ADDs.
905 <DT> <A HREF=
"cuddAllDet.html#Cudd_addNegate" TARGET=
"MAIN"><CODE>Cudd_addNegate()
</CODE></A>
906 <DD> Computes the additive inverse of an ADD.
908 <DT> <A HREF=
"cuddAllDet.html#Cudd_addNewVarAtLevel" TARGET=
"MAIN"><CODE>Cudd_addNewVarAtLevel()
</CODE></A>
909 <DD> Returns a new ADD variable at a specified level.
911 <DT> <A HREF=
"cuddAllDet.html#Cudd_addNewVar" TARGET=
"MAIN"><CODE>Cudd_addNewVar()
</CODE></A>
912 <DD> Returns a new ADD variable.
914 <DT> <A HREF=
"cuddAllDet.html#Cudd_addNonSimCompose" TARGET=
"MAIN"><CODE>Cudd_addNonSimCompose()
</CODE></A>
915 <DD> Composes an ADD with a vector of
0-
1 ADDs.
917 <DT> <A HREF=
"cuddAllDet.html#Cudd_addNor" TARGET=
"MAIN"><CODE>Cudd_addNor()
</CODE></A>
918 <DD> NOR of two
0-
1 ADDs.
920 <DT> <A HREF=
"cuddAllDet.html#Cudd_addOneZeroMaximum" TARGET=
"MAIN"><CODE>Cudd_addOneZeroMaximum()
</CODE></A>
921 <DD> Returns
1 if f
> g and
0 otherwise.
923 <DT> <A HREF=
"cuddAllDet.html#Cudd_addOrAbstract" TARGET=
"MAIN"><CODE>Cudd_addOrAbstract()
</CODE></A>
924 <DD> Disjunctively abstracts all the variables in cube from the
927 <DT> <A HREF=
"cuddAllDet.html#Cudd_addOr" TARGET=
"MAIN"><CODE>Cudd_addOr()
</CODE></A>
928 <DD> Disjunction of two
0-
1 ADDs.
930 <DT> <A HREF=
"cuddAllDet.html#Cudd_addOuterSum" TARGET=
"MAIN"><CODE>Cudd_addOuterSum()
</CODE></A>
931 <DD> Takes the minimum of a matrix and the outer sum of two vectors.
933 <DT> <A HREF=
"cuddAllDet.html#Cudd_addPermute" TARGET=
"MAIN"><CODE>Cudd_addPermute()
</CODE></A>
934 <DD> Permutes the variables of an ADD.
936 <DT> <A HREF=
"cuddAllDet.html#Cudd_addPlus" TARGET=
"MAIN"><CODE>Cudd_addPlus()
</CODE></A>
937 <DD> Integer and floating point addition.
939 <DT> <A HREF=
"cuddAllDet.html#Cudd_addRead" TARGET=
"MAIN"><CODE>Cudd_addRead()
</CODE></A>
940 <DD> Reads in a sparse matrix.
942 <DT> <A HREF=
"cuddAllDet.html#Cudd_addResidue" TARGET=
"MAIN"><CODE>Cudd_addResidue()
</CODE></A>
943 <DD> Builds an ADD for the residue modulo m of an n-bit
946 <DT> <A HREF=
"cuddAllDet.html#Cudd_addRestrict" TARGET=
"MAIN"><CODE>Cudd_addRestrict()
</CODE></A>
947 <DD> ADD restrict according to Coudert and Madre's algorithm
950 <DT> <A HREF=
"cuddAllDet.html#Cudd_addRoundOff" TARGET=
"MAIN"><CODE>Cudd_addRoundOff()
</CODE></A>
951 <DD> Rounds off the discriminants of an ADD.
953 <DT> <A HREF=
"cuddAllDet.html#Cudd_addScalarInverse" TARGET=
"MAIN"><CODE>Cudd_addScalarInverse()
</CODE></A>
954 <DD> Computes the scalar inverse of an ADD.
956 <DT> <A HREF=
"cuddAllDet.html#Cudd_addSetNZ" TARGET=
"MAIN"><CODE>Cudd_addSetNZ()
</CODE></A>
957 <DD> This operator sets f to the value of g wherever g !=
0.
959 <DT> <A HREF=
"cuddAllDet.html#Cudd_addSwapVariables" TARGET=
"MAIN"><CODE>Cudd_addSwapVariables()
</CODE></A>
960 <DD> Swaps two sets of variables of the same size (x and y) in
963 <DT> <A HREF=
"cuddAllDet.html#Cudd_addThreshold" TARGET=
"MAIN"><CODE>Cudd_addThreshold()
</CODE></A>
964 <DD> f if f
>=g;
0 if f
<g.
966 <DT> <A HREF=
"cuddAllDet.html#Cudd_addTimesPlus" TARGET=
"MAIN"><CODE>Cudd_addTimesPlus()
</CODE></A>
967 <DD> Calculates the product of two matrices represented as
970 <DT> <A HREF=
"cuddAllDet.html#Cudd_addTimes" TARGET=
"MAIN"><CODE>Cudd_addTimes()
</CODE></A>
971 <DD> Integer and floating point multiplication.
973 <DT> <A HREF=
"cuddAllDet.html#Cudd_addTriangle" TARGET=
"MAIN"><CODE>Cudd_addTriangle()
</CODE></A>
974 <DD> Performs the triangulation step for the shortest path
977 <DT> <A HREF=
"cuddAllDet.html#Cudd_addUnivAbstract" TARGET=
"MAIN"><CODE>Cudd_addUnivAbstract()
</CODE></A>
978 <DD> Universally Abstracts all the variables in cube from f.
980 <DT> <A HREF=
"cuddAllDet.html#Cudd_addVectorCompose" TARGET=
"MAIN"><CODE>Cudd_addVectorCompose()
</CODE></A>
981 <DD> Composes an ADD with a vector of
0-
1 ADDs.
983 <DT> <A HREF=
"cuddAllDet.html#Cudd_addWalsh" TARGET=
"MAIN"><CODE>Cudd_addWalsh()
</CODE></A>
984 <DD> Generates a Walsh matrix in ADD form.
986 <DT> <A HREF=
"cuddAllDet.html#Cudd_addXeqy" TARGET=
"MAIN"><CODE>Cudd_addXeqy()
</CODE></A>
987 <DD> Generates an ADD for the function x==y.
989 <DT> <A HREF=
"cuddAllDet.html#Cudd_addXnor" TARGET=
"MAIN"><CODE>Cudd_addXnor()
</CODE></A>
990 <DD> XNOR of two
0-
1 ADDs.
992 <DT> <A HREF=
"cuddAllDet.html#Cudd_addXor" TARGET=
"MAIN"><CODE>Cudd_addXor()
</CODE></A>
993 <DD> XOR of two
0-
1 ADDs.
995 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddAdjPermuteX" TARGET=
"MAIN"><CODE>Cudd_bddAdjPermuteX()
</CODE></A>
996 <DD> Rearranges a set of variables in the BDD B.
998 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddAndAbstractLimit" TARGET=
"MAIN"><CODE>Cudd_bddAndAbstractLimit()
</CODE></A>
999 <DD> Takes the AND of two BDDs and simultaneously abstracts the
1000 variables in cube. Returns NULL if too many nodes are required.
1002 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddAndAbstract" TARGET=
"MAIN"><CODE>Cudd_bddAndAbstract()
</CODE></A>
1003 <DD> Takes the AND of two BDDs and simultaneously abstracts the
1006 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddAndLimit" TARGET=
"MAIN"><CODE>Cudd_bddAndLimit()
</CODE></A>
1007 <DD> Computes the conjunction of two BDDs f and g. Returns
1008 NULL if too many nodes are required.
1010 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddAnd" TARGET=
"MAIN"><CODE>Cudd_bddAnd()
</CODE></A>
1011 <DD> Computes the conjunction of two BDDs f and g.
1013 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddApproxConjDecomp" TARGET=
"MAIN"><CODE>Cudd_bddApproxConjDecomp()
</CODE></A>
1014 <DD> Performs two-way conjunctive decomposition of a BDD.
1016 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddApproxDisjDecomp" TARGET=
"MAIN"><CODE>Cudd_bddApproxDisjDecomp()
</CODE></A>
1017 <DD> Performs two-way disjunctive decomposition of a BDD.
1019 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddBindVar" TARGET=
"MAIN"><CODE>Cudd_bddBindVar()
</CODE></A>
1020 <DD> Prevents sifting of a variable.
1022 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddBooleanDiff" TARGET=
"MAIN"><CODE>Cudd_bddBooleanDiff()
</CODE></A>
1023 <DD> Computes the boolean difference of f with respect to x.
1025 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddCharToVect" TARGET=
"MAIN"><CODE>Cudd_bddCharToVect()
</CODE></A>
1026 <DD> Computes a vector whose image equals a non-zero function.
1028 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddClippingAndAbstract" TARGET=
"MAIN"><CODE>Cudd_bddClippingAndAbstract()
</CODE></A>
1029 <DD> Approximates the conjunction of two BDDs f and g and
1030 simultaneously abstracts the variables in cube.
1032 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddClippingAnd" TARGET=
"MAIN"><CODE>Cudd_bddClippingAnd()
</CODE></A>
1033 <DD> Approximates the conjunction of two BDDs f and g.
1035 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddClosestCube" TARGET=
"MAIN"><CODE>Cudd_bddClosestCube()
</CODE></A>
1036 <DD> Finds a cube of f at minimum Hamming distance from g.
1038 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddCompose" TARGET=
"MAIN"><CODE>Cudd_bddCompose()
</CODE></A>
1039 <DD> Substitutes g for x_v in the BDD for f.
1041 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddComputeCube" TARGET=
"MAIN"><CODE>Cudd_bddComputeCube()
</CODE></A>
1042 <DD> Computes the cube of an array of BDD variables.
1044 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddConstrainDecomp" TARGET=
"MAIN"><CODE>Cudd_bddConstrainDecomp()
</CODE></A>
1045 <DD> BDD conjunctive decomposition as in McMillan's CAV96 paper.
1047 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddConstrain" TARGET=
"MAIN"><CODE>Cudd_bddConstrain()
</CODE></A>
1048 <DD> Computes f constrain c.
1050 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddCorrelationWeights" TARGET=
"MAIN"><CODE>Cudd_bddCorrelationWeights()
</CODE></A>
1051 <DD> Computes the correlation of f and g for given input
1054 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddCorrelation" TARGET=
"MAIN"><CODE>Cudd_bddCorrelation()
</CODE></A>
1055 <DD> Computes the correlation of f and g.
1057 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddExistAbstract" TARGET=
"MAIN"><CODE>Cudd_bddExistAbstract()
</CODE></A>
1058 <DD> Existentially abstracts all the variables in cube from f.
1060 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddGenConjDecomp" TARGET=
"MAIN"><CODE>Cudd_bddGenConjDecomp()
</CODE></A>
1061 <DD> Performs two-way conjunctive decomposition of a BDD.
1063 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddGenDisjDecomp" TARGET=
"MAIN"><CODE>Cudd_bddGenDisjDecomp()
</CODE></A>
1064 <DD> Performs two-way disjunctive decomposition of a BDD.
1066 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddIntersect" TARGET=
"MAIN"><CODE>Cudd_bddIntersect()
</CODE></A>
1067 <DD> Returns a function included in the intersection of f and g.
1069 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddInterval" TARGET=
"MAIN"><CODE>Cudd_bddInterval()
</CODE></A>
1070 <DD> Generates a BDD for the function lowerB
≤ x
≤ upperB.
1072 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddIsNsVar" TARGET=
"MAIN"><CODE>Cudd_bddIsNsVar()
</CODE></A>
1073 <DD> Checks whether a variable is next state.
1075 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddIsPiVar" TARGET=
"MAIN"><CODE>Cudd_bddIsPiVar()
</CODE></A>
1076 <DD> Checks whether a variable is primary input.
1078 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddIsPsVar" TARGET=
"MAIN"><CODE>Cudd_bddIsPsVar()
</CODE></A>
1079 <DD> Checks whether a variable is present state.
1081 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddIsVarEssential" TARGET=
"MAIN"><CODE>Cudd_bddIsVarEssential()
</CODE></A>
1082 <DD> Determines whether a given variable is essential with a
1083 given phase in a BDD.
1085 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddIsVarHardGroup" TARGET=
"MAIN"><CODE>Cudd_bddIsVarHardGroup()
</CODE></A>
1086 <DD> Checks whether a variable is set to be in a hard group.
1088 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddIsVarToBeGrouped" TARGET=
"MAIN"><CODE>Cudd_bddIsVarToBeGrouped()
</CODE></A>
1089 <DD> Checks whether a variable is set to be grouped.
1091 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddIsVarToBeUngrouped" TARGET=
"MAIN"><CODE>Cudd_bddIsVarToBeUngrouped()
</CODE></A>
1092 <DD> Checks whether a variable is set to be ungrouped.
1094 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddIsop" TARGET=
"MAIN"><CODE>Cudd_bddIsop()
</CODE></A>
1095 <DD> Computes a BDD in the interval between L and U with a
1096 simple sum-of-produuct cover.
1098 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddIteConstant" TARGET=
"MAIN"><CODE>Cudd_bddIteConstant()
</CODE></A>
1099 <DD> Implements ITEconstant(f,g,h).
1101 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddIterConjDecomp" TARGET=
"MAIN"><CODE>Cudd_bddIterConjDecomp()
</CODE></A>
1102 <DD> Performs two-way conjunctive decomposition of a BDD.
1104 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddIterDisjDecomp" TARGET=
"MAIN"><CODE>Cudd_bddIterDisjDecomp()
</CODE></A>
1105 <DD> Performs two-way disjunctive decomposition of a BDD.
1107 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddIte" TARGET=
"MAIN"><CODE>Cudd_bddIte()
</CODE></A>
1108 <DD> Implements ITE(f,g,h).
1110 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddIthVar" TARGET=
"MAIN"><CODE>Cudd_bddIthVar()
</CODE></A>
1111 <DD> Returns the BDD variable with index i.
1113 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddLICompaction" TARGET=
"MAIN"><CODE>Cudd_bddLICompaction()
</CODE></A>
1114 <DD> Performs safe minimization of a BDD.
1116 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddLeqUnless" TARGET=
"MAIN"><CODE>Cudd_bddLeqUnless()
</CODE></A>
1117 <DD> Tells whether f is less than of equal to G unless D is
1.
1119 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddLeq" TARGET=
"MAIN"><CODE>Cudd_bddLeq()
</CODE></A>
1120 <DD> Determines whether f is less than or equal to g.
1122 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddLiteralSetIntersection" TARGET=
"MAIN"><CODE>Cudd_bddLiteralSetIntersection()
</CODE></A>
1123 <DD> Computes the intesection of two sets of literals
1124 represented as BDDs.
1126 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddMakePrime" TARGET=
"MAIN"><CODE>Cudd_bddMakePrime()
</CODE></A>
1127 <DD> Expands cube to a prime implicant of f.
1129 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddMinimize" TARGET=
"MAIN"><CODE>Cudd_bddMinimize()
</CODE></A>
1130 <DD> Finds a small BDD that agrees with
<code>f
</code> over
1133 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddNPAnd" TARGET=
"MAIN"><CODE>Cudd_bddNPAnd()
</CODE></A>
1134 <DD> Computes f non-polluting-and g.
1136 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddNand" TARGET=
"MAIN"><CODE>Cudd_bddNand()
</CODE></A>
1137 <DD> Computes the NAND of two BDDs f and g.
1139 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddNewVarAtLevel" TARGET=
"MAIN"><CODE>Cudd_bddNewVarAtLevel()
</CODE></A>
1140 <DD> Returns a new BDD variable at a specified level.
1142 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddNewVar" TARGET=
"MAIN"><CODE>Cudd_bddNewVar()
</CODE></A>
1143 <DD> Returns a new BDD variable.
1145 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddNor" TARGET=
"MAIN"><CODE>Cudd_bddNor()
</CODE></A>
1146 <DD> Computes the NOR of two BDDs f and g.
1148 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddOr" TARGET=
"MAIN"><CODE>Cudd_bddOr()
</CODE></A>
1149 <DD> Computes the disjunction of two BDDs f and g.
1151 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddPermute" TARGET=
"MAIN"><CODE>Cudd_bddPermute()
</CODE></A>
1152 <DD> Permutes the variables of a BDD.
1154 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddPickArbitraryMinterms" TARGET=
"MAIN"><CODE>Cudd_bddPickArbitraryMinterms()
</CODE></A>
1155 <DD> Picks k on-set minterms evenly distributed from given DD.
1157 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddPickOneCube" TARGET=
"MAIN"><CODE>Cudd_bddPickOneCube()
</CODE></A>
1158 <DD> Picks one on-set cube randomly from the given DD.
1160 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddPickOneMinterm" TARGET=
"MAIN"><CODE>Cudd_bddPickOneMinterm()
</CODE></A>
1161 <DD> Picks one on-set minterm randomly from the given DD.
1163 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddPrintCover" TARGET=
"MAIN"><CODE>Cudd_bddPrintCover()
</CODE></A>
1164 <DD> Prints a sum of prime implicants of a BDD.
1166 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddReadPairIndex" TARGET=
"MAIN"><CODE>Cudd_bddReadPairIndex()
</CODE></A>
1167 <DD> Reads a corresponding pair index for a given index.
1169 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddRead" TARGET=
"MAIN"><CODE>Cudd_bddRead()
</CODE></A>
1170 <DD> Reads in a graph (without labels) given as a list of arcs.
1172 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddRealignDisable" TARGET=
"MAIN"><CODE>Cudd_bddRealignDisable()
</CODE></A>
1173 <DD> Disables realignment of ZDD order to BDD order.
1175 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddRealignEnable" TARGET=
"MAIN"><CODE>Cudd_bddRealignEnable()
</CODE></A>
1176 <DD> Enables realignment of BDD order to ZDD order.
1178 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddRealignmentEnabled" TARGET=
"MAIN"><CODE>Cudd_bddRealignmentEnabled()
</CODE></A>
1179 <DD> Tells whether the realignment of BDD order to ZDD order is
1182 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddResetVarToBeGrouped" TARGET=
"MAIN"><CODE>Cudd_bddResetVarToBeGrouped()
</CODE></A>
1183 <DD> Resets a variable not to be grouped.
1185 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddRestrict" TARGET=
"MAIN"><CODE>Cudd_bddRestrict()
</CODE></A>
1186 <DD> BDD restrict according to Coudert and Madre's algorithm
1189 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddSetNsVar" TARGET=
"MAIN"><CODE>Cudd_bddSetNsVar()
</CODE></A>
1190 <DD> Sets a variable type to next state.
1192 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddSetPairIndex" TARGET=
"MAIN"><CODE>Cudd_bddSetPairIndex()
</CODE></A>
1193 <DD> Sets a corresponding pair index for a given index.
1195 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddSetPiVar" TARGET=
"MAIN"><CODE>Cudd_bddSetPiVar()
</CODE></A>
1196 <DD> Sets a variable type to primary input.
1198 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddSetPsVar" TARGET=
"MAIN"><CODE>Cudd_bddSetPsVar()
</CODE></A>
1199 <DD> Sets a variable type to present state.
1201 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddSetVarHardGroup" TARGET=
"MAIN"><CODE>Cudd_bddSetVarHardGroup()
</CODE></A>
1202 <DD> Sets a variable to be a hard group.
1204 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddSetVarToBeGrouped" TARGET=
"MAIN"><CODE>Cudd_bddSetVarToBeGrouped()
</CODE></A>
1205 <DD> Sets a variable to be grouped.
1207 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddSetVarToBeUngrouped" TARGET=
"MAIN"><CODE>Cudd_bddSetVarToBeUngrouped()
</CODE></A>
1208 <DD> Sets a variable to be ungrouped.
1210 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddSqueeze" TARGET=
"MAIN"><CODE>Cudd_bddSqueeze()
</CODE></A>
1211 <DD> Finds a small BDD in a function interval.
1213 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddSwapVariables" TARGET=
"MAIN"><CODE>Cudd_bddSwapVariables()
</CODE></A>
1214 <DD> Swaps two sets of variables of the same size (x and y) in
1217 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddTransfer" TARGET=
"MAIN"><CODE>Cudd_bddTransfer()
</CODE></A>
1218 <DD> Convert a BDD from a manager to another one.
1220 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddUnbindVar" TARGET=
"MAIN"><CODE>Cudd_bddUnbindVar()
</CODE></A>
1221 <DD> Allows the sifting of a variable.
1223 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddUnivAbstract" TARGET=
"MAIN"><CODE>Cudd_bddUnivAbstract()
</CODE></A>
1224 <DD> Universally abstracts all the variables in cube from f.
1226 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddVarConjDecomp" TARGET=
"MAIN"><CODE>Cudd_bddVarConjDecomp()
</CODE></A>
1227 <DD> Performs two-way conjunctive decomposition of a BDD.
1229 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddVarDisjDecomp" TARGET=
"MAIN"><CODE>Cudd_bddVarDisjDecomp()
</CODE></A>
1230 <DD> Performs two-way disjunctive decomposition of a BDD.
1232 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddVarIsBound" TARGET=
"MAIN"><CODE>Cudd_bddVarIsBound()
</CODE></A>
1233 <DD> Tells whether a variable can be sifted.
1235 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddVarIsDependent" TARGET=
"MAIN"><CODE>Cudd_bddVarIsDependent()
</CODE></A>
1236 <DD> Checks whether a variable is dependent on others in a
1239 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddVarMap" TARGET=
"MAIN"><CODE>Cudd_bddVarMap()
</CODE></A>
1240 <DD> Remaps the variables of a BDD using the default variable map.
1242 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddVectorCompose" TARGET=
"MAIN"><CODE>Cudd_bddVectorCompose()
</CODE></A>
1243 <DD> Composes a BDD with a vector of BDDs.
1245 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddXnor" TARGET=
"MAIN"><CODE>Cudd_bddXnor()
</CODE></A>
1246 <DD> Computes the exclusive NOR of two BDDs f and g.
1248 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddXorExistAbstract" TARGET=
"MAIN"><CODE>Cudd_bddXorExistAbstract()
</CODE></A>
1249 <DD> Takes the exclusive OR of two BDDs and simultaneously abstracts the
1252 <DT> <A HREF=
"cuddAllDet.html#Cudd_bddXor" TARGET=
"MAIN"><CODE>Cudd_bddXor()
</CODE></A>
1253 <DD> Computes the exclusive OR of two BDDs f and g.
1255 <DT> <A HREF=
"cuddAllDet.html#Cudd_tlcInfoFree" TARGET=
"MAIN"><CODE>Cudd_tlcInfoFree()
</CODE></A>
1256 <DD> Frees a DdTlcInfo Structure.
1258 <DT> <A HREF=
"cuddAllDet.html#Cudd_zddChange" TARGET=
"MAIN"><CODE>Cudd_zddChange()
</CODE></A>
1259 <DD> Substitutes a variable with its complement in a ZDD.
1261 <DT> <A HREF=
"cuddAllDet.html#Cudd_zddComplement" TARGET=
"MAIN"><CODE>Cudd_zddComplement()
</CODE></A>
1262 <DD> Computes a complement cover for a ZDD node.
1264 <DT> <A HREF=
"cuddAllDet.html#Cudd_zddCountDouble" TARGET=
"MAIN"><CODE>Cudd_zddCountDouble()
</CODE></A>
1265 <DD> Counts the number of minterms of a ZDD.
1267 <DT> <A HREF=
"cuddAllDet.html#Cudd_zddCountMinterm" TARGET=
"MAIN"><CODE>Cudd_zddCountMinterm()
</CODE></A>
1268 <DD> Counts the number of minterms of a ZDD.
1270 <DT> <A HREF=
"cuddAllDet.html#Cudd_zddCount" TARGET=
"MAIN"><CODE>Cudd_zddCount()
</CODE></A>
1271 <DD> Counts the number of minterms in a ZDD.
1273 <DT> <A HREF=
"cuddAllDet.html#Cudd_zddCoverPathToString" TARGET=
"MAIN"><CODE>Cudd_zddCoverPathToString()
</CODE></A>
1274 <DD> Converts a path of a ZDD representing a cover to a string.
1276 <DT> <A HREF=
"cuddAllDet.html#Cudd_zddDagSize" TARGET=
"MAIN"><CODE>Cudd_zddDagSize()
</CODE></A>
1277 <DD> Counts the number of nodes in a ZDD.
1279 <DT> <A HREF=
"cuddAllDet.html#Cudd_zddDiffConst" TARGET=
"MAIN"><CODE>Cudd_zddDiffConst()
</CODE></A>
1280 <DD> Performs the inclusion test for ZDDs (P implies Q).
1282 <DT> <A HREF=
"cuddAllDet.html#Cudd_zddDiff" TARGET=
"MAIN"><CODE>Cudd_zddDiff()
</CODE></A>
1283 <DD> Computes the difference of two ZDDs.
1285 <DT> <A HREF=
"cuddAllDet.html#Cudd_zddDivideF" TARGET=
"MAIN"><CODE>Cudd_zddDivideF()
</CODE></A>
1286 <DD> Modified version of Cudd_zddDivide.
1288 <DT> <A HREF=
"cuddAllDet.html#Cudd_zddDivide" TARGET=
"MAIN"><CODE>Cudd_zddDivide()
</CODE></A>
1289 <DD> Computes the quotient of two unate covers.
1291 <DT> <A HREF=
"cuddAllDet.html#Cudd_zddDumpDot" TARGET=
"MAIN"><CODE>Cudd_zddDumpDot()
</CODE></A>
1292 <DD> Writes a dot file representing the argument ZDDs.
1294 <DT> <A HREF=
"cuddAllDet.html#Cudd_zddFirstPath" TARGET=
"MAIN"><CODE>Cudd_zddFirstPath()
</CODE></A>
1295 <DD> Finds the first path of a ZDD.
1297 <DT> <A HREF=
"cuddAllDet.html#Cudd_zddIntersect" TARGET=
"MAIN"><CODE>Cudd_zddIntersect()
</CODE></A>
1298 <DD> Computes the intersection of two ZDDs.
1300 <DT> <A HREF=
"cuddAllDet.html#Cudd_zddIsop" TARGET=
"MAIN"><CODE>Cudd_zddIsop()
</CODE></A>
1301 <DD> Computes an ISOP in ZDD form from BDDs.
1303 <DT> <A HREF=
"cuddAllDet.html#Cudd_zddIte" TARGET=
"MAIN"><CODE>Cudd_zddIte()
</CODE></A>
1304 <DD> Computes the ITE of three ZDDs.
1306 <DT> <A HREF=
"cuddAllDet.html#Cudd_zddIthVar" TARGET=
"MAIN"><CODE>Cudd_zddIthVar()
</CODE></A>
1307 <DD> Returns the ZDD variable with index i.
1309 <DT> <A HREF=
"cuddAllDet.html#Cudd_zddNextPath" TARGET=
"MAIN"><CODE>Cudd_zddNextPath()
</CODE></A>
1310 <DD> Generates the next path of a ZDD.
1312 <DT> <A HREF=
"cuddAllDet.html#Cudd_zddPortFromBdd" TARGET=
"MAIN"><CODE>Cudd_zddPortFromBdd()
</CODE></A>
1313 <DD> Converts a BDD into a ZDD.
1315 <DT> <A HREF=
"cuddAllDet.html#Cudd_zddPortToBdd" TARGET=
"MAIN"><CODE>Cudd_zddPortToBdd()
</CODE></A>
1316 <DD> Converts a ZDD into a BDD.
1318 <DT> <A HREF=
"cuddAllDet.html#Cudd_zddPrintCover" TARGET=
"MAIN"><CODE>Cudd_zddPrintCover()
</CODE></A>
1319 <DD> Prints a sum of products from a ZDD representing a cover.
1321 <DT> <A HREF=
"cuddAllDet.html#Cudd_zddPrintDebug" TARGET=
"MAIN"><CODE>Cudd_zddPrintDebug()
</CODE></A>
1322 <DD> Prints to the standard output a ZDD and its statistics.
1324 <DT> <A HREF=
"cuddAllDet.html#Cudd_zddPrintMinterm" TARGET=
"MAIN"><CODE>Cudd_zddPrintMinterm()
</CODE></A>
1325 <DD> Prints a disjoint sum of product form for a ZDD.
1327 <DT> <A HREF=
"cuddAllDet.html#Cudd_zddPrintSubtable" TARGET=
"MAIN"><CODE>Cudd_zddPrintSubtable()
</CODE></A>
1328 <DD> Prints the ZDD table.
1330 <DT> <A HREF=
"cuddAllDet.html#Cudd_zddProduct" TARGET=
"MAIN"><CODE>Cudd_zddProduct()
</CODE></A>
1331 <DD> Computes the product of two covers represented by ZDDs.
1333 <DT> <A HREF=
"cuddAllDet.html#Cudd_zddReadNodeCount" TARGET=
"MAIN"><CODE>Cudd_zddReadNodeCount()
</CODE></A>
1334 <DD> Reports the number of nodes in ZDDs.
1336 <DT> <A HREF=
"cuddAllDet.html#Cudd_zddRealignDisable" TARGET=
"MAIN"><CODE>Cudd_zddRealignDisable()
</CODE></A>
1337 <DD> Disables realignment of ZDD order to BDD order.
1339 <DT> <A HREF=
"cuddAllDet.html#Cudd_zddRealignEnable" TARGET=
"MAIN"><CODE>Cudd_zddRealignEnable()
</CODE></A>
1340 <DD> Enables realignment of ZDD order to BDD order.
1342 <DT> <A HREF=
"cuddAllDet.html#Cudd_zddRealignmentEnabled" TARGET=
"MAIN"><CODE>Cudd_zddRealignmentEnabled()
</CODE></A>
1343 <DD> Tells whether the realignment of ZDD order to BDD order is
1346 <DT> <A HREF=
"cuddAllDet.html#Cudd_zddReduceHeap" TARGET=
"MAIN"><CODE>Cudd_zddReduceHeap()
</CODE></A>
1347 <DD> Main dynamic reordering routine for ZDDs.
1349 <DT> <A HREF=
"cuddAllDet.html#Cudd_zddShuffleHeap" TARGET=
"MAIN"><CODE>Cudd_zddShuffleHeap()
</CODE></A>
1350 <DD> Reorders ZDD variables according to given permutation.
1352 <DT> <A HREF=
"cuddAllDet.html#Cudd_zddSubset0" TARGET=
"MAIN"><CODE>Cudd_zddSubset0()
</CODE></A>
1353 <DD> Computes the negative cofactor of a ZDD w.r.t. a variable.
1355 <DT> <A HREF=
"cuddAllDet.html#Cudd_zddSubset1" TARGET=
"MAIN"><CODE>Cudd_zddSubset1()
</CODE></A>
1356 <DD> Computes the positive cofactor of a ZDD w.r.t. a variable.
1358 <DT> <A HREF=
"cuddAllDet.html#Cudd_zddSymmProfile" TARGET=
"MAIN"><CODE>Cudd_zddSymmProfile()
</CODE></A>
1359 <DD> Prints statistics on symmetric ZDD variables.
1361 <DT> <A HREF=
"cuddAllDet.html#Cudd_zddUnateProduct" TARGET=
"MAIN"><CODE>Cudd_zddUnateProduct()
</CODE></A>
1362 <DD> Computes the product of two unate covers.
1364 <DT> <A HREF=
"cuddAllDet.html#Cudd_zddUnion" TARGET=
"MAIN"><CODE>Cudd_zddUnion()
</CODE></A>
1365 <DD> Computes the union of two ZDDs.
1367 <DT> <A HREF=
"cuddAllDet.html#Cudd_zddVarsFromBddVars" TARGET=
"MAIN"><CODE>Cudd_zddVarsFromBddVars()
</CODE></A>
1368 <DD> Creates one or more ZDD variables for each BDD variable.
1370 <DT> <A HREF=
"cuddAllDet.html#Cudd_zddWeakDivF" TARGET=
"MAIN"><CODE>Cudd_zddWeakDivF()
</CODE></A>
1371 <DD> Modified version of Cudd_zddWeakDiv.
1373 <DT> <A HREF=
"cuddAllDet.html#Cudd_zddWeakDiv" TARGET=
"MAIN"><CODE>Cudd_zddWeakDiv()
</CODE></A>
1374 <DD> Applies weak division to two covers.
1376 <DT> <A HREF=
"cuddAllDet.html#MarkCacheCleanUp" TARGET=
"MAIN"><CODE>MarkCacheCleanUp()
</CODE></A>
1377 <DD> Frees memory associated with computed table of
1378 cuddBddLICMarkEdges.
1380 <DT> <A HREF=
"cuddAllDet.html#MarkCacheCompare" TARGET=
"MAIN"><CODE>MarkCacheCompare()
</CODE></A>
1381 <DD> Comparison function for the computed table of
1382 cuddBddLICMarkEdges.
1384 <DT> <A HREF=
"cuddAllDet.html#MarkCacheHash" TARGET=
"MAIN"><CODE>MarkCacheHash()
</CODE></A>
1385 <DD> Hash function for the computed table of cuddBddLICMarkEdges.
1387 <DT> <A HREF=
"cuddAllDet.html#PMX" TARGET=
"MAIN"><CODE>PMX()
</CODE></A>
1388 <DD> Performs the crossover between two parents.
1390 <DT> <A HREF=
"cuddAllDet.html#PairInTables" TARGET=
"MAIN"><CODE>PairInTables()
</CODE></A>
1391 <DD> Check whether the given pair is in the tables.
1393 <DT> <A HREF=
"cuddAllDet.html#PickOnePair" TARGET=
"MAIN"><CODE>PickOnePair()
</CODE></A>
1394 <DD> Check the tables for the existence of pair and return one
1395 combination, store in cache.
1397 <DT> <A HREF=
"cuddAllDet.html#RAbuildSubset" TARGET=
"MAIN"><CODE>RAbuildSubset()
</CODE></A>
1398 <DD> Builds the subset BDD for cuddRemapUnderApprox.
1400 <DT> <A HREF=
"cuddAllDet.html#RAmarkNodes" TARGET=
"MAIN"><CODE>RAmarkNodes()
</CODE></A>
1401 <DD> Marks nodes for remapping.
1403 <DT> <A HREF=
"cuddAllDet.html#ResizeCountMintermPages" TARGET=
"MAIN"><CODE>ResizeCountMintermPages()
</CODE></A>
1404 <DD> Resize the number of pages allocated to store the minterm
1407 <DT> <A HREF=
"cuddAllDet.html#ResizeCountNodePages" TARGET=
"MAIN"><CODE>ResizeCountNodePages()
</CODE></A>
1408 <DD> Resize the number of pages allocated to store the node counts.
1410 <DT> <A HREF=
"cuddAllDet.html#ResizeNodeDataPages" TARGET=
"MAIN"><CODE>ResizeNodeDataPages()
</CODE></A>
1411 <DD> Resize the number of pages allocated to store the node data.
1413 <DT> <A HREF=
"cuddAllDet.html#ResizeNodeDistPages" TARGET=
"MAIN"><CODE>ResizeNodeDistPages()
</CODE></A>
1414 <DD> Resize the number of pages allocated to store the distances
1415 related to each node.
1417 <DT> <A HREF=
"cuddAllDet.html#ResizeQueuePages" TARGET=
"MAIN"><CODE>ResizeQueuePages()
</CODE></A>
1418 <DD> Resize the number of pages allocated to store nodes in the BFS
1419 traversal of the Bdd .
1421 <DT> <A HREF=
"cuddAllDet.html#StoreNodes" TARGET=
"MAIN"><CODE>StoreNodes()
</CODE></A>
1422 <DD> Procedure to recursively store nodes that are retained in the subset.
1424 <DT> <A HREF=
"cuddAllDet.html#SubsetCountMintermAux" TARGET=
"MAIN"><CODE>SubsetCountMintermAux()
</CODE></A>
1425 <DD> Recursively counts minterms of each node in the DAG.
1427 <DT> <A HREF=
"cuddAllDet.html#SubsetCountMinterm" TARGET=
"MAIN"><CODE>SubsetCountMinterm()
</CODE></A>
1428 <DD> Counts minterms of each node in the DAG
1430 <DT> <A HREF=
"cuddAllDet.html#SubsetCountNodesAux" TARGET=
"MAIN"><CODE>SubsetCountNodesAux()
</CODE></A>
1431 <DD> Recursively counts the number of nodes under the dag.
1432 Also counts the number of nodes under the lighter child of
1435 <DT> <A HREF=
"cuddAllDet.html#SubsetCountNodes" TARGET=
"MAIN"><CODE>SubsetCountNodes()
</CODE></A>
1436 <DD> Counts the nodes under the current node and its lighter child
1438 <DT> <A HREF=
"cuddAllDet.html#UAbuildSubset" TARGET=
"MAIN"><CODE>UAbuildSubset()
</CODE></A>
1439 <DD> Builds the subset BDD.
1441 <DT> <A HREF=
"cuddAllDet.html#UAmarkNodes" TARGET=
"MAIN"><CODE>UAmarkNodes()
</CODE></A>
1442 <DD> Marks nodes for replacement by zero.
1444 <DT> <A HREF=
"cuddAllDet.html#ZeroCase" TARGET=
"MAIN"><CODE>ZeroCase()
</CODE></A>
1445 <DD> If one child is zero, do explicitly what Restrict does or better
1447 <DT> <A HREF=
"cuddAllDet.html#addBddDoInterval" TARGET=
"MAIN"><CODE>addBddDoInterval()
</CODE></A>
1448 <DD> Performs the recursive step for Cudd_addBddInterval.
1450 <DT> <A HREF=
"cuddAllDet.html#addBddDoIthBit" TARGET=
"MAIN"><CODE>addBddDoIthBit()
</CODE></A>
1451 <DD> Performs the recursive step for Cudd_addBddIthBit.
1453 <DT> <A HREF=
"cuddAllDet.html#addBddDoStrictThreshold" TARGET=
"MAIN"><CODE>addBddDoStrictThreshold()
</CODE></A>
1454 <DD> Performs the recursive step for Cudd_addBddStrictThreshold.
1456 <DT> <A HREF=
"cuddAllDet.html#addBddDoThreshold" TARGET=
"MAIN"><CODE>addBddDoThreshold()
</CODE></A>
1457 <DD> Performs the recursive step for Cudd_addBddThreshold.
1459 <DT> <A HREF=
"cuddAllDet.html#addCheckPositiveCube" TARGET=
"MAIN"><CODE>addCheckPositiveCube()
</CODE></A>
1460 <DD> Checks whether cube is an ADD representing the product
1461 of positive literals.
1463 <DT> <A HREF=
"cuddAllDet.html#addDoIthBit" TARGET=
"MAIN"><CODE>addDoIthBit()
</CODE></A>
1464 <DD> Performs the recursive step for Cudd_addIthBit.
1466 <DT> <A HREF=
"cuddAllDet.html#addMMRecur" TARGET=
"MAIN"><CODE>addMMRecur()
</CODE></A>
1467 <DD> Performs the recursive step of Cudd_addMatrixMultiply.
1469 <DT> <A HREF=
"cuddAllDet.html#addMultiplicityGroups" TARGET=
"MAIN"><CODE>addMultiplicityGroups()
</CODE></A>
1470 <DD> Adds multiplicity groups to a ZDD variable group tree.
1472 <DT> <A HREF=
"cuddAllDet.html#addTriangleRecur" TARGET=
"MAIN"><CODE>addTriangleRecur()
</CODE></A>
1473 <DD> Performs the recursive step of Cudd_addTriangle.
1475 <DT> <A HREF=
"cuddAllDet.html#addVarToConst" TARGET=
"MAIN"><CODE>addVarToConst()
</CODE></A>
1476 <DD> Replaces variables with constants if possible (part of
1479 <DT> <A HREF=
"cuddAllDet.html#addWalshInt" TARGET=
"MAIN"><CODE>addWalshInt()
</CODE></A>
1480 <DD> Implements the recursive step of Cudd_addWalsh.
1482 <DT> <A HREF=
"cuddAllDet.html#array_compare" TARGET=
"MAIN"><CODE>array_compare()
</CODE></A>
1483 <DD> Comparison function for the computed table.
1485 <DT> <A HREF=
"cuddAllDet.html#array_hash" TARGET=
"MAIN"><CODE>array_hash()
</CODE></A>
1486 <DD> Hash function for the computed table.
1488 <DT> <A HREF=
"cuddAllDet.html#bddAnnotateMintermCount" TARGET=
"MAIN"><CODE>bddAnnotateMintermCount()
</CODE></A>
1489 <DD> Annotates every node in the BDD node with its minterm count.
1491 <DT> <A HREF=
"cuddAllDet.html#bddCheckPositiveCube" TARGET=
"MAIN"><CODE>bddCheckPositiveCube()
</CODE></A>
1492 <DD> Checks whether cube is an BDD representing the product of
1495 <DT> <A HREF=
"cuddAllDet.html#bddCorrelationAux" TARGET=
"MAIN"><CODE>bddCorrelationAux()
</CODE></A>
1496 <DD> Performs the recursive step of Cudd_bddCorrelation.
1498 <DT> <A HREF=
"cuddAllDet.html#bddCorrelationWeightsAux" TARGET=
"MAIN"><CODE>bddCorrelationWeightsAux()
</CODE></A>
1499 <DD> Performs the recursive step of Cudd_bddCorrelationWeigths.
1501 <DT> <A HREF=
"cuddAllDet.html#bddFixTree" TARGET=
"MAIN"><CODE>bddFixTree()
</CODE></A>
1502 <DD> Fixes the BDD variable group tree after a shuffle.
1504 <DT> <A HREF=
"cuddAllDet.html#bddVarToCanonicalSimple" TARGET=
"MAIN"><CODE>bddVarToCanonicalSimple()
</CODE></A>
1505 <DD> Picks unique member from equiv expressions.
1507 <DT> <A HREF=
"cuddAllDet.html#bddVarToCanonical" TARGET=
"MAIN"><CODE>bddVarToCanonical()
</CODE></A>
1508 <DD> Picks unique member from equiv expressions.
1510 <DT> <A HREF=
"cuddAllDet.html#bddVarToConst" TARGET=
"MAIN"><CODE>bddVarToConst()
</CODE></A>
1511 <DD> Replaces variables with constants if possible.
1513 <DT> <A HREF=
"cuddAllDet.html#beforep" TARGET=
"MAIN"><CODE>beforep()
</CODE></A>
1514 <DD> Returns true iff the first argument precedes the second in
1517 <DT> <A HREF=
"cuddAllDet.html#bitVectorAlloc" TARGET=
"MAIN"><CODE>bitVectorAlloc()
</CODE></A>
1518 <DD> Allocates a bit vector.
1520 <DT> <A HREF=
"cuddAllDet.html#bitVectorClear" TARGET=
"MAIN"><CODE>bitVectorClear()
</CODE></A>
1521 <DD> Clears a bit vector.
1523 <DT> <A HREF=
"cuddAllDet.html#bitVectorFree" TARGET=
"MAIN"><CODE>bitVectorFree()
</CODE></A>
1524 <DD> Frees a bit vector.
1526 <DT> <A HREF=
"cuddAllDet.html#bitVectorRead" TARGET=
"MAIN"><CODE>bitVectorRead()
</CODE></A>
1527 <DD> Returns the i-th entry of a bit vector.
1529 <DT> <A HREF=
"cuddAllDet.html#bitVectorSet" TARGET=
"MAIN"><CODE>bitVectorSet()
</CODE></A>
1530 <DD> Sets the i-th entry of a bit vector to a value.
1532 <DT> <A HREF=
"cuddAllDet.html#build_dd" TARGET=
"MAIN"><CODE>build_dd()
</CODE></A>
1533 <DD> Builds a DD from a given order.
1535 <DT> <A HREF=
"cuddAllDet.html#checkSymmInfo" TARGET=
"MAIN"><CODE>checkSymmInfo()
</CODE></A>
1536 <DD> Check symmetry condition.
1538 <DT> <A HREF=
"cuddAllDet.html#computeClausesWithUniverse" TARGET=
"MAIN"><CODE>computeClausesWithUniverse()
</CODE></A>
1539 <DD> Computes the two-literal clauses for a node.
1541 <DT> <A HREF=
"cuddAllDet.html#computeClauses" TARGET=
"MAIN"><CODE>computeClauses()
</CODE></A>
1542 <DD> Computes the two-literal clauses for a node.
1544 <DT> <A HREF=
"cuddAllDet.html#computeLB" TARGET=
"MAIN"><CODE>computeLB()
</CODE></A>
1545 <DD> Computes a lower bound on the size of a BDD.
1547 <DT> <A HREF=
"cuddAllDet.html#computeSavings" TARGET=
"MAIN"><CODE>computeSavings()
</CODE></A>
1548 <DD> Counts the nodes that would be eliminated if a given node
1549 were replaced by zero.
1551 <DT> <A HREF=
"cuddAllDet.html#copyOrder" TARGET=
"MAIN"><CODE>copyOrder()
</CODE></A>
1552 <DD> Copies the current variable order to array.
1554 <DT> <A HREF=
"cuddAllDet.html#createResult" TARGET=
"MAIN"><CODE>createResult()
</CODE></A>
1555 <DD> Builds a result for cache storage.
1557 <DT> <A HREF=
"cuddAllDet.html#cuddAddApplyRecur" TARGET=
"MAIN"><CODE>cuddAddApplyRecur()
</CODE></A>
1558 <DD> Performs the recursive step of Cudd_addApply.
1560 <DT> <A HREF=
"cuddAllDet.html#cuddAddBddDoPattern" TARGET=
"MAIN"><CODE>cuddAddBddDoPattern()
</CODE></A>
1561 <DD> Performs the recursive step for Cudd_addBddPattern.
1563 <DT> <A HREF=
"cuddAllDet.html#cuddAddCmplRecur" TARGET=
"MAIN"><CODE>cuddAddCmplRecur()
</CODE></A>
1564 <DD> Performs the recursive step of Cudd_addCmpl.
1566 <DT> <A HREF=
"cuddAllDet.html#cuddAddComposeRecur" TARGET=
"MAIN"><CODE>cuddAddComposeRecur()
</CODE></A>
1567 <DD> Performs the recursive step of Cudd_addCompose.
1569 <DT> <A HREF=
"cuddAllDet.html#cuddAddConstrainRecur" TARGET=
"MAIN"><CODE>cuddAddConstrainRecur()
</CODE></A>
1570 <DD> Performs the recursive step of Cudd_addConstrain.
1572 <DT> <A HREF=
"cuddAllDet.html#cuddAddExistAbstractRecur" TARGET=
"MAIN"><CODE>cuddAddExistAbstractRecur()
</CODE></A>
1573 <DD> Performs the recursive step of Cudd_addExistAbstract.
1575 <DT> <A HREF=
"cuddAllDet.html#cuddAddGeneralVectorComposeRecur" TARGET=
"MAIN"><CODE>cuddAddGeneralVectorComposeRecur()
</CODE></A>
1576 <DD> Performs the recursive step of Cudd_addGeneralVectorCompose.
1578 <DT> <A HREF=
"cuddAllDet.html#cuddAddIteRecur" TARGET=
"MAIN"><CODE>cuddAddIteRecur()
</CODE></A>
1579 <DD> Implements the recursive step of Cudd_addIte(f,g,h).
1581 <DT> <A HREF=
"cuddAllDet.html#cuddAddMonadicApplyRecur" TARGET=
"MAIN"><CODE>cuddAddMonadicApplyRecur()
</CODE></A>
1582 <DD> Performs the recursive step of Cudd_addMonadicApply.
1584 <DT> <A HREF=
"cuddAllDet.html#cuddAddNegateRecur" TARGET=
"MAIN"><CODE>cuddAddNegateRecur()
</CODE></A>
1585 <DD> Implements the recursive step of Cudd_addNegate.
1587 <DT> <A HREF=
"cuddAllDet.html#cuddAddNonSimComposeRecur" TARGET=
"MAIN"><CODE>cuddAddNonSimComposeRecur()
</CODE></A>
1588 <DD> Performs the recursive step of Cudd_addNonSimCompose.
1590 <DT> <A HREF=
"cuddAllDet.html#cuddAddOrAbstractRecur" TARGET=
"MAIN"><CODE>cuddAddOrAbstractRecur()
</CODE></A>
1591 <DD> Performs the recursive step of Cudd_addOrAbstract.
1593 <DT> <A HREF=
"cuddAllDet.html#cuddAddOuterSumRecur" TARGET=
"MAIN"><CODE>cuddAddOuterSumRecur()
</CODE></A>
1594 <DD> Performs the recursive step of Cudd_addOuterSum.
1596 <DT> <A HREF=
"cuddAllDet.html#cuddAddPermuteRecur" TARGET=
"MAIN"><CODE>cuddAddPermuteRecur()
</CODE></A>
1597 <DD> Implements the recursive step of Cudd_addPermute.
1599 <DT> <A HREF=
"cuddAllDet.html#cuddAddRestrictRecur" TARGET=
"MAIN"><CODE>cuddAddRestrictRecur()
</CODE></A>
1600 <DD> Performs the recursive step of Cudd_addRestrict.
1602 <DT> <A HREF=
"cuddAllDet.html#cuddAddRoundOffRecur" TARGET=
"MAIN"><CODE>cuddAddRoundOffRecur()
</CODE></A>
1603 <DD> Implements the recursive step of Cudd_addRoundOff.
1605 <DT> <A HREF=
"cuddAllDet.html#cuddAddScalarInverseRecur" TARGET=
"MAIN"><CODE>cuddAddScalarInverseRecur()
</CODE></A>
1606 <DD> Performs the recursive step of addScalarInverse.
1608 <DT> <A HREF=
"cuddAllDet.html#cuddAddUnivAbstractRecur" TARGET=
"MAIN"><CODE>cuddAddUnivAbstractRecur()
</CODE></A>
1609 <DD> Performs the recursive step of Cudd_addUnivAbstract.
1611 <DT> <A HREF=
"cuddAllDet.html#cuddAddVectorComposeRecur" TARGET=
"MAIN"><CODE>cuddAddVectorComposeRecur()
</CODE></A>
1612 <DD> Performs the recursive step of Cudd_addVectorCompose.
1614 <DT> <A HREF=
"cuddAllDet.html#cuddAllocNode" TARGET=
"MAIN"><CODE>cuddAllocNode()
</CODE></A>
1615 <DD> Fast storage allocation for DdNodes in the table.
1617 <DT> <A HREF=
"cuddAllDet.html#cuddAnnealing" TARGET=
"MAIN"><CODE>cuddAnnealing()
</CODE></A>
1618 <DD> Get new variable-order by simulated annealing algorithm.
1620 <DT> <A HREF=
"cuddAllDet.html#cuddApaCountMintermAux" TARGET=
"MAIN"><CODE>cuddApaCountMintermAux()
</CODE></A>
1621 <DD> Performs the recursive step of Cudd_ApaCountMinterm.
1623 <DT> <A HREF=
"cuddAllDet.html#cuddApaStCountfree" TARGET=
"MAIN"><CODE>cuddApaStCountfree()
</CODE></A>
1624 <DD> Frees the memory used to store the minterm counts recorded
1625 in the visited table.
1627 <DT> <A HREF=
"cuddAllDet.html#cuddBddAlignToZdd" TARGET=
"MAIN"><CODE>cuddBddAlignToZdd()
</CODE></A>
1628 <DD> Reorders BDD variables according to the order of the ZDD
1631 <DT> <A HREF=
"cuddAllDet.html#cuddBddAndAbstractRecur" TARGET=
"MAIN"><CODE>cuddBddAndAbstractRecur()
</CODE></A>
1632 <DD> Takes the AND of two BDDs and simultaneously abstracts the
1635 <DT> <A HREF=
"cuddAllDet.html#cuddBddAndRecur" TARGET=
"MAIN"><CODE>cuddBddAndRecur()
</CODE></A>
1636 <DD> Implements the recursive step of Cudd_bddAnd.
1638 <DT> <A HREF=
"cuddAllDet.html#cuddBddBooleanDiffRecur" TARGET=
"MAIN"><CODE>cuddBddBooleanDiffRecur()
</CODE></A>
1639 <DD> Performs the recursive steps of Cudd_bddBoleanDiff.
1641 <DT> <A HREF=
"cuddAllDet.html#cuddBddCharToVect" TARGET=
"MAIN"><CODE>cuddBddCharToVect()
</CODE></A>
1642 <DD> Performs the recursive step of Cudd_bddCharToVect.
1644 <DT> <A HREF=
"cuddAllDet.html#cuddBddClipAndAbsRecur" TARGET=
"MAIN"><CODE>cuddBddClipAndAbsRecur()
</CODE></A>
1645 <DD> Approximates the AND of two BDDs and simultaneously abstracts the
1648 <DT> <A HREF=
"cuddAllDet.html#cuddBddClippingAndAbstract" TARGET=
"MAIN"><CODE>cuddBddClippingAndAbstract()
</CODE></A>
1649 <DD> Approximates the conjunction of two BDDs f and g and
1650 simultaneously abstracts the variables in cube.
1652 <DT> <A HREF=
"cuddAllDet.html#cuddBddClippingAndRecur" TARGET=
"MAIN"><CODE>cuddBddClippingAndRecur()
</CODE></A>
1653 <DD> Implements the recursive step of Cudd_bddClippingAnd.
1655 <DT> <A HREF=
"cuddAllDet.html#cuddBddClippingAnd" TARGET=
"MAIN"><CODE>cuddBddClippingAnd()
</CODE></A>
1656 <DD> Approximates the conjunction of two BDDs f and g.
1658 <DT> <A HREF=
"cuddAllDet.html#cuddBddClosestCube" TARGET=
"MAIN"><CODE>cuddBddClosestCube()
</CODE></A>
1659 <DD> Performs the recursive step of Cudd_bddClosestCube.
1661 <DT> <A HREF=
"cuddAllDet.html#cuddBddComposeRecur" TARGET=
"MAIN"><CODE>cuddBddComposeRecur()
</CODE></A>
1662 <DD> Performs the recursive step of Cudd_bddCompose.
1664 <DT> <A HREF=
"cuddAllDet.html#cuddBddConstrainDecomp" TARGET=
"MAIN"><CODE>cuddBddConstrainDecomp()
</CODE></A>
1665 <DD> Performs the recursive step of Cudd_bddConstrainDecomp.
1667 <DT> <A HREF=
"cuddAllDet.html#cuddBddConstrainRecur" TARGET=
"MAIN"><CODE>cuddBddConstrainRecur()
</CODE></A>
1668 <DD> Performs the recursive step of Cudd_bddConstrain.
1670 <DT> <A HREF=
"cuddAllDet.html#cuddBddExistAbstractRecur" TARGET=
"MAIN"><CODE>cuddBddExistAbstractRecur()
</CODE></A>
1671 <DD> Performs the recursive steps of Cudd_bddExistAbstract.
1673 <DT> <A HREF=
"cuddAllDet.html#cuddBddIntersectRecur" TARGET=
"MAIN"><CODE>cuddBddIntersectRecur()
</CODE></A>
1674 <DD> Implements the recursive step of Cudd_bddIntersect.
1676 <DT> <A HREF=
"cuddAllDet.html#cuddBddIsop" TARGET=
"MAIN"><CODE>cuddBddIsop()
</CODE></A>
1677 <DD> Performs the recursive step of Cudd_bddIsop.
1679 <DT> <A HREF=
"cuddAllDet.html#cuddBddIteRecur" TARGET=
"MAIN"><CODE>cuddBddIteRecur()
</CODE></A>
1680 <DD> Implements the recursive step of Cudd_bddIte.
1682 <DT> <A HREF=
"cuddAllDet.html#cuddBddLICBuildResult" TARGET=
"MAIN"><CODE>cuddBddLICBuildResult()
</CODE></A>
1683 <DD> Builds the result of Cudd_bddLICompaction.
1685 <DT> <A HREF=
"cuddAllDet.html#cuddBddLICMarkEdges" TARGET=
"MAIN"><CODE>cuddBddLICMarkEdges()
</CODE></A>
1686 <DD> Performs the edge marking step of Cudd_bddLICompaction.
1688 <DT> <A HREF=
"cuddAllDet.html#cuddBddLICompaction" TARGET=
"MAIN"><CODE>cuddBddLICompaction()
</CODE></A>
1689 <DD> Performs safe minimization of a BDD.
1691 <DT> <A HREF=
"cuddAllDet.html#cuddBddLiteralSetIntersectionRecur" TARGET=
"MAIN"><CODE>cuddBddLiteralSetIntersectionRecur()
</CODE></A>
1692 <DD> Performs the recursive step of
1693 Cudd_bddLiteralSetIntersection.
1695 <DT> <A HREF=
"cuddAllDet.html#cuddBddMakePrime" TARGET=
"MAIN"><CODE>cuddBddMakePrime()
</CODE></A>
1696 <DD> Performs the recursive step of Cudd_bddMakePrime.
1698 <DT> <A HREF=
"cuddAllDet.html#cuddBddNPAndRecur" TARGET=
"MAIN"><CODE>cuddBddNPAndRecur()
</CODE></A>
1699 <DD> Implements the recursive step of Cudd_bddAnd.
1701 <DT> <A HREF=
"cuddAllDet.html#cuddBddPermuteRecur" TARGET=
"MAIN"><CODE>cuddBddPermuteRecur()
</CODE></A>
1702 <DD> Implements the recursive step of Cudd_bddPermute.
1704 <DT> <A HREF=
"cuddAllDet.html#cuddBddRestrictRecur" TARGET=
"MAIN"><CODE>cuddBddRestrictRecur()
</CODE></A>
1705 <DD> Performs the recursive step of Cudd_bddRestrict.
1707 <DT> <A HREF=
"cuddAllDet.html#cuddBddSqueeze" TARGET=
"MAIN"><CODE>cuddBddSqueeze()
</CODE></A>
1708 <DD> Performs the recursive step of Cudd_bddSqueeze.
1710 <DT> <A HREF=
"cuddAllDet.html#cuddBddTransferRecur" TARGET=
"MAIN"><CODE>cuddBddTransferRecur()
</CODE></A>
1711 <DD> Performs the recursive step of Cudd_bddTransfer.
1713 <DT> <A HREF=
"cuddAllDet.html#cuddBddTransfer" TARGET=
"MAIN"><CODE>cuddBddTransfer()
</CODE></A>
1714 <DD> Convert a BDD from a manager to another one.
1716 <DT> <A HREF=
"cuddAllDet.html#cuddBddVarMapRecur" TARGET=
"MAIN"><CODE>cuddBddVarMapRecur()
</CODE></A>
1717 <DD> Implements the recursive step of Cudd_bddVarMap.
1719 <DT> <A HREF=
"cuddAllDet.html#cuddBddVectorComposeRecur" TARGET=
"MAIN"><CODE>cuddBddVectorComposeRecur()
</CODE></A>
1720 <DD> Performs the recursive step of Cudd_bddVectorCompose.
1722 <DT> <A HREF=
"cuddAllDet.html#cuddBddXorExistAbstractRecur" TARGET=
"MAIN"><CODE>cuddBddXorExistAbstractRecur()
</CODE></A>
1723 <DD> Takes the exclusive OR of two BDDs and simultaneously abstracts the
1726 <DT> <A HREF=
"cuddAllDet.html#cuddBddXorRecur" TARGET=
"MAIN"><CODE>cuddBddXorRecur()
</CODE></A>
1727 <DD> Implements the recursive step of Cudd_bddXor.
1729 <DT> <A HREF=
"cuddAllDet.html#cuddBiasedUnderApprox" TARGET=
"MAIN"><CODE>cuddBiasedUnderApprox()
</CODE></A>
1730 <DD> Applies the biased remapping underappoximation algorithm.
1732 <DT> <A HREF=
"cuddAllDet.html#cuddCProjectionRecur" TARGET=
"MAIN"><CODE>cuddCProjectionRecur()
</CODE></A>
1733 <DD> Performs the recursive step of Cudd_CProjection.
1735 <DT> <A HREF=
"cuddAllDet.html#cuddCacheFlush" TARGET=
"MAIN"><CODE>cuddCacheFlush()
</CODE></A>
1736 <DD> Flushes the cache.
1738 <DT> <A HREF=
"cuddAllDet.html#cuddCacheInsert1" TARGET=
"MAIN"><CODE>cuddCacheInsert1()
</CODE></A>
1739 <DD> Inserts a result in the cache for a function with two
1742 <DT> <A HREF=
"cuddAllDet.html#cuddCacheInsert2" TARGET=
"MAIN"><CODE>cuddCacheInsert2()
</CODE></A>
1743 <DD> Inserts a result in the cache for a function with two
1746 <DT> <A HREF=
"cuddAllDet.html#cuddCacheInsert" TARGET=
"MAIN"><CODE>cuddCacheInsert()
</CODE></A>
1747 <DD> Inserts a result in the cache.
1749 <DT> <A HREF=
"cuddAllDet.html#cuddCacheLookup1Zdd" TARGET=
"MAIN"><CODE>cuddCacheLookup1Zdd()
</CODE></A>
1750 <DD> Looks up in the cache for the result of op applied to f.
1752 <DT> <A HREF=
"cuddAllDet.html#cuddCacheLookup1" TARGET=
"MAIN"><CODE>cuddCacheLookup1()
</CODE></A>
1753 <DD> Looks up in the cache for the result of op applied to f.
1755 <DT> <A HREF=
"cuddAllDet.html#cuddCacheLookup2Zdd" TARGET=
"MAIN"><CODE>cuddCacheLookup2Zdd()
</CODE></A>
1756 <DD> Looks up in the cache for the result of op applied to f
1759 <DT> <A HREF=
"cuddAllDet.html#cuddCacheLookup2" TARGET=
"MAIN"><CODE>cuddCacheLookup2()
</CODE></A>
1760 <DD> Looks up in the cache for the result of op applied to f
1763 <DT> <A HREF=
"cuddAllDet.html#cuddCacheLookupZdd" TARGET=
"MAIN"><CODE>cuddCacheLookupZdd()
</CODE></A>
1764 <DD> Looks up in the cache for the result of op applied to f,
1767 <DT> <A HREF=
"cuddAllDet.html#cuddCacheLookup" TARGET=
"MAIN"><CODE>cuddCacheLookup()
</CODE></A>
1768 <DD> Looks up in the cache for the result of op applied to f,
1771 <DT> <A HREF=
"cuddAllDet.html#cuddCacheProfile" TARGET=
"MAIN"><CODE>cuddCacheProfile()
</CODE></A>
1772 <DD> Computes and prints a profile of the cache usage.
1774 <DT> <A HREF=
"cuddAllDet.html#cuddCacheResize" TARGET=
"MAIN"><CODE>cuddCacheResize()
</CODE></A>
1775 <DD> Resizes the cache.
1777 <DT> <A HREF=
"cuddAllDet.html#cuddCheckCollisionOrdering" TARGET=
"MAIN"><CODE>cuddCheckCollisionOrdering()
</CODE></A>
1778 <DD> Checks whether a collision list is ordered.
1780 <DT> <A HREF=
"cuddAllDet.html#cuddCheckCube" TARGET=
"MAIN"><CODE>cuddCheckCube()
</CODE></A>
1781 <DD> Checks whether g is the BDD of a cube.
1783 <DT> <A HREF=
"cuddAllDet.html#cuddClearDeathRow" TARGET=
"MAIN"><CODE>cuddClearDeathRow()
</CODE></A>
1784 <DD> Clears the death row.
1786 <DT> <A HREF=
"cuddAllDet.html#cuddCofactorRecur" TARGET=
"MAIN"><CODE>cuddCofactorRecur()
</CODE></A>
1787 <DD> Performs the recursive step of Cudd_Cofactor.
1789 <DT> <A HREF=
"cuddAllDet.html#cuddCollectNodes" TARGET=
"MAIN"><CODE>cuddCollectNodes()
</CODE></A>
1790 <DD> Recursively collects all the nodes of a DD in a symbol
1793 <DT> <A HREF=
"cuddAllDet.html#cuddComputeFloorLog2" TARGET=
"MAIN"><CODE>cuddComputeFloorLog2()
</CODE></A>
1794 <DD> Returns the floor of the logarithm to the base
2.
1796 <DT> <A HREF=
"cuddAllDet.html#cuddConjunctsAux" TARGET=
"MAIN"><CODE>cuddConjunctsAux()
</CODE></A>
1797 <DD> Procedure to compute two conjunctive factors of f and place in *c1 and *c2.
1799 <DT> <A HREF=
"cuddAllDet.html#cuddConstantLookup" TARGET=
"MAIN"><CODE>cuddConstantLookup()
</CODE></A>
1800 <DD> Looks up in the cache for the result of op applied to f,
1803 <DT> <A HREF=
"cuddAllDet.html#cuddDestroySubtables" TARGET=
"MAIN"><CODE>cuddDestroySubtables()
</CODE></A>
1804 <DD> Destroys the n most recently created subtables in a unique table.
1806 <DT> <A HREF=
"cuddAllDet.html#cuddDoRebalance" TARGET=
"MAIN"><CODE>cuddDoRebalance()
</CODE></A>
1807 <DD> Rebalances a red/black tree.
1809 <DT> <A HREF=
"cuddAllDet.html#cuddDynamicAllocNode" TARGET=
"MAIN"><CODE>cuddDynamicAllocNode()
</CODE></A>
1810 <DD> Dynamically allocates a Node.
1812 <DT> <A HREF=
"cuddAllDet.html#cuddEstimateCofactorSimple" TARGET=
"MAIN"><CODE>cuddEstimateCofactorSimple()
</CODE></A>
1813 <DD> Performs the recursive step of Cudd_CofactorEstimateSimple.
1815 <DT> <A HREF=
"cuddAllDet.html#cuddEstimateCofactor" TARGET=
"MAIN"><CODE>cuddEstimateCofactor()
</CODE></A>
1816 <DD> Performs the recursive step of Cudd_CofactorEstimate.
1818 <DT> <A HREF=
"cuddAllDet.html#cuddExact" TARGET=
"MAIN"><CODE>cuddExact()
</CODE></A>
1819 <DD> Exact variable ordering algorithm.
1821 <DT> <A HREF=
"cuddAllDet.html#cuddFindParent" TARGET=
"MAIN"><CODE>cuddFindParent()
</CODE></A>
1822 <DD> Searches the subtables above node for a parent.
1824 <DT> <A HREF=
"cuddAllDet.html#cuddFreeTable" TARGET=
"MAIN"><CODE>cuddFreeTable()
</CODE></A>
1825 <DD> Frees the resources associated to a unique table.
1827 <DT> <A HREF=
"cuddAllDet.html#cuddGarbageCollect" TARGET=
"MAIN"><CODE>cuddGarbageCollect()
</CODE></A>
1828 <DD> Performs garbage collection on the unique tables.
1830 <DT> <A HREF=
"cuddAllDet.html#cuddGa" TARGET=
"MAIN"><CODE>cuddGa()
</CODE></A>
1831 <DD> Genetic algorithm for DD reordering.
1833 <DT> <A HREF=
"cuddAllDet.html#cuddGetBranches" TARGET=
"MAIN"><CODE>cuddGetBranches()
</CODE></A>
1834 <DD> Computes the children of g.
1836 <DT> <A HREF=
"cuddAllDet.html#cuddHashTableAlloc" TARGET=
"MAIN"><CODE>cuddHashTableAlloc()
</CODE></A>
1837 <DD> Fast storage allocation for items in a hash table.
1839 <DT> <A HREF=
"cuddAllDet.html#cuddHashTableInit" TARGET=
"MAIN"><CODE>cuddHashTableInit()
</CODE></A>
1840 <DD> Initializes a hash table.
1842 <DT> <A HREF=
"cuddAllDet.html#cuddHashTableInsert1" TARGET=
"MAIN"><CODE>cuddHashTableInsert1()
</CODE></A>
1843 <DD> Inserts an item in a hash table.
1845 <DT> <A HREF=
"cuddAllDet.html#cuddHashTableInsert2" TARGET=
"MAIN"><CODE>cuddHashTableInsert2()
</CODE></A>
1846 <DD> Inserts an item in a hash table.
1848 <DT> <A HREF=
"cuddAllDet.html#cuddHashTableInsert3" TARGET=
"MAIN"><CODE>cuddHashTableInsert3()
</CODE></A>
1849 <DD> Inserts an item in a hash table.
1851 <DT> <A HREF=
"cuddAllDet.html#cuddHashTableInsert" TARGET=
"MAIN"><CODE>cuddHashTableInsert()
</CODE></A>
1852 <DD> Inserts an item in a hash table.
1854 <DT> <A HREF=
"cuddAllDet.html#cuddHashTableLookup1" TARGET=
"MAIN"><CODE>cuddHashTableLookup1()
</CODE></A>
1855 <DD> Looks up a key consisting of one pointer in a hash table.
1857 <DT> <A HREF=
"cuddAllDet.html#cuddHashTableLookup2" TARGET=
"MAIN"><CODE>cuddHashTableLookup2()
</CODE></A>
1858 <DD> Looks up a key consisting of two pointers in a hash table.
1860 <DT> <A HREF=
"cuddAllDet.html#cuddHashTableLookup3" TARGET=
"MAIN"><CODE>cuddHashTableLookup3()
</CODE></A>
1861 <DD> Looks up a key consisting of three pointers in a hash table.
1863 <DT> <A HREF=
"cuddAllDet.html#cuddHashTableLookup" TARGET=
"MAIN"><CODE>cuddHashTableLookup()
</CODE></A>
1864 <DD> Looks up a key in a hash table.
1866 <DT> <A HREF=
"cuddAllDet.html#cuddHashTableQuit" TARGET=
"MAIN"><CODE>cuddHashTableQuit()
</CODE></A>
1867 <DD> Shuts down a hash table.
1869 <DT> <A HREF=
"cuddAllDet.html#cuddHashTableResize" TARGET=
"MAIN"><CODE>cuddHashTableResize()
</CODE></A>
1870 <DD> Resizes a hash table.
1872 <DT> <A HREF=
"cuddAllDet.html#cuddHeapProfile" TARGET=
"MAIN"><CODE>cuddHeapProfile()
</CODE></A>
1873 <DD> Prints information about the heap.
1875 <DT> <A HREF=
"cuddAllDet.html#cuddInitCache" TARGET=
"MAIN"><CODE>cuddInitCache()
</CODE></A>
1876 <DD> Initializes the computed table.
1878 <DT> <A HREF=
"cuddAllDet.html#cuddInitInteract" TARGET=
"MAIN"><CODE>cuddInitInteract()
</CODE></A>
1879 <DD> Initializes the interaction matrix.
1881 <DT> <A HREF=
"cuddAllDet.html#cuddInitLinear" TARGET=
"MAIN"><CODE>cuddInitLinear()
</CODE></A>
1882 <DD> Initializes the linear transform matrix.
1884 <DT> <A HREF=
"cuddAllDet.html#cuddInitTable" TARGET=
"MAIN"><CODE>cuddInitTable()
</CODE></A>
1885 <DD> Creates and initializes the unique table.
1887 <DT> <A HREF=
"cuddAllDet.html#cuddInsertSubtables" TARGET=
"MAIN"><CODE>cuddInsertSubtables()
</CODE></A>
1888 <DD> Inserts n new subtables in a unique table at level.
1890 <DT> <A HREF=
"cuddAllDet.html#cuddIsInDeathRow" TARGET=
"MAIN"><CODE>cuddIsInDeathRow()
</CODE></A>
1891 <DD> Checks whether a node is in the death row.
1893 <DT> <A HREF=
"cuddAllDet.html#cuddLevelQueueDequeue" TARGET=
"MAIN"><CODE>cuddLevelQueueDequeue()
</CODE></A>
1894 <DD> Remove an item from the front of a level queue.
1896 <DT> <A HREF=
"cuddAllDet.html#cuddLevelQueueEnqueue" TARGET=
"MAIN"><CODE>cuddLevelQueueEnqueue()
</CODE></A>
1897 <DD> Inserts a new key in a level queue.
1899 <DT> <A HREF=
"cuddAllDet.html#cuddLevelQueueInit" TARGET=
"MAIN"><CODE>cuddLevelQueueInit()
</CODE></A>
1900 <DD> Initializes a level queue.
1902 <DT> <A HREF=
"cuddAllDet.html#cuddLevelQueueQuit" TARGET=
"MAIN"><CODE>cuddLevelQueueQuit()
</CODE></A>
1903 <DD> Shuts down a level queue.
1905 <DT> <A HREF=
"cuddAllDet.html#cuddLinearAndSifting" TARGET=
"MAIN"><CODE>cuddLinearAndSifting()
</CODE></A>
1906 <DD> BDD reduction based on combination of sifting and linear
1909 <DT> <A HREF=
"cuddAllDet.html#cuddLinearInPlace" TARGET=
"MAIN"><CODE>cuddLinearInPlace()
</CODE></A>
1910 <DD> Linearly combines two adjacent variables.
1912 <DT> <A HREF=
"cuddAllDet.html#cuddLocalCacheAddToList" TARGET=
"MAIN"><CODE>cuddLocalCacheAddToList()
</CODE></A>
1913 <DD> Inserts a local cache in the manager list.
1915 <DT> <A HREF=
"cuddAllDet.html#cuddLocalCacheClearAll" TARGET=
"MAIN"><CODE>cuddLocalCacheClearAll()
</CODE></A>
1916 <DD> Clears the local caches of a manager.
1918 <DT> <A HREF=
"cuddAllDet.html#cuddLocalCacheClearDead" TARGET=
"MAIN"><CODE>cuddLocalCacheClearDead()
</CODE></A>
1919 <DD> Clears the dead entries of the local caches of a manager.
1921 <DT> <A HREF=
"cuddAllDet.html#cuddLocalCacheInit" TARGET=
"MAIN"><CODE>cuddLocalCacheInit()
</CODE></A>
1922 <DD> Initializes a local computed table.
1924 <DT> <A HREF=
"cuddAllDet.html#cuddLocalCacheInsert" TARGET=
"MAIN"><CODE>cuddLocalCacheInsert()
</CODE></A>
1925 <DD> Inserts a result in a local cache.
1927 <DT> <A HREF=
"cuddAllDet.html#cuddLocalCacheLookup" TARGET=
"MAIN"><CODE>cuddLocalCacheLookup()
</CODE></A>
1928 <DD> Looks up in a local cache.
1930 <DT> <A HREF=
"cuddAllDet.html#cuddLocalCacheProfile" TARGET=
"MAIN"><CODE>cuddLocalCacheProfile()
</CODE></A>
1931 <DD> Computes and prints a profile of a local cache usage.
1933 <DT> <A HREF=
"cuddAllDet.html#cuddLocalCacheQuit" TARGET=
"MAIN"><CODE>cuddLocalCacheQuit()
</CODE></A>
1934 <DD> Shuts down a local computed table.
1936 <DT> <A HREF=
"cuddAllDet.html#cuddLocalCacheRemoveFromList" TARGET=
"MAIN"><CODE>cuddLocalCacheRemoveFromList()
</CODE></A>
1937 <DD> Removes a local cache from the manager list.
1939 <DT> <A HREF=
"cuddAllDet.html#cuddLocalCacheResize" TARGET=
"MAIN"><CODE>cuddLocalCacheResize()
</CODE></A>
1940 <DD> Resizes a local cache.
1942 <DT> <A HREF=
"cuddAllDet.html#cuddMakeBddFromZddCover" TARGET=
"MAIN"><CODE>cuddMakeBddFromZddCover()
</CODE></A>
1943 <DD> Converts a ZDD cover to a BDD graph.
1945 <DT> <A HREF=
"cuddAllDet.html#cuddMinHammingDistRecur" TARGET=
"MAIN"><CODE>cuddMinHammingDistRecur()
</CODE></A>
1946 <DD> Performs the recursive step of Cudd_MinHammingDist.
1948 <DT> <A HREF=
"cuddAllDet.html#cuddNextHigh" TARGET=
"MAIN"><CODE>cuddNextHigh()
</CODE></A>
1949 <DD> Finds the next subtable with a larger index.
1951 <DT> <A HREF=
"cuddAllDet.html#cuddNextLow" TARGET=
"MAIN"><CODE>cuddNextLow()
</CODE></A>
1952 <DD> Finds the next subtable with a smaller index.
1954 <DT> <A HREF=
"cuddAllDet.html#cuddNodeArrayRecur" TARGET=
"MAIN"><CODE>cuddNodeArrayRecur()
</CODE></A>
1955 <DD> Performs the recursive step of cuddNodeArray.
1957 <DT> <A HREF=
"cuddAllDet.html#cuddNodeArray" TARGET=
"MAIN"><CODE>cuddNodeArray()
</CODE></A>
1958 <DD> Recursively collects all the nodes of a DD in an array.
1960 <DT> <A HREF=
"cuddAllDet.html#cuddOrderedInsert" TARGET=
"MAIN"><CODE>cuddOrderedInsert()
</CODE></A>
1961 <DD> Inserts a DdNode in a red/black search tree.
1963 <DT> <A HREF=
"cuddAllDet.html#cuddOrderedThread" TARGET=
"MAIN"><CODE>cuddOrderedThread()
</CODE></A>
1964 <DD> Threads all the nodes of a search tree into a linear list.
1966 <DT> <A HREF=
"cuddAllDet.html#cuddPrintNode" TARGET=
"MAIN"><CODE>cuddPrintNode()
</CODE></A>
1967 <DD> Prints out information on a node.
1969 <DT> <A HREF=
"cuddAllDet.html#cuddPrintVarGroups" TARGET=
"MAIN"><CODE>cuddPrintVarGroups()
</CODE></A>
1970 <DD> Prints the variable groups as a parenthesized list.
1972 <DT> <A HREF=
"cuddAllDet.html#cuddP" TARGET=
"MAIN"><CODE>cuddP()
</CODE></A>
1973 <DD> Prints a DD to the standard output. One line per node is
1976 <DT> <A HREF=
"cuddAllDet.html#cuddReclaimZdd" TARGET=
"MAIN"><CODE>cuddReclaimZdd()
</CODE></A>
1977 <DD> Brings children of a dead ZDD node back.
1979 <DT> <A HREF=
"cuddAllDet.html#cuddReclaim" TARGET=
"MAIN"><CODE>cuddReclaim()
</CODE></A>
1980 <DD> Brings children of a dead node back.
1982 <DT> <A HREF=
"cuddAllDet.html#cuddRehash" TARGET=
"MAIN"><CODE>cuddRehash()
</CODE></A>
1983 <DD> Rehashes a unique subtable.
1985 <DT> <A HREF=
"cuddAllDet.html#cuddRemapUnderApprox" TARGET=
"MAIN"><CODE>cuddRemapUnderApprox()
</CODE></A>
1986 <DD> Applies the remapping underappoximation algorithm.
1988 <DT> <A HREF=
"cuddAllDet.html#cuddResizeLinear" TARGET=
"MAIN"><CODE>cuddResizeLinear()
</CODE></A>
1989 <DD> Resizes the linear transform matrix.
1991 <DT> <A HREF=
"cuddAllDet.html#cuddResizeTableZdd" TARGET=
"MAIN"><CODE>cuddResizeTableZdd()
</CODE></A>
1992 <DD> Increases the number of ZDD subtables in a unique table so
1993 that it meets or exceeds index.
1995 <DT> <A HREF=
"cuddAllDet.html#cuddRotateLeft" TARGET=
"MAIN"><CODE>cuddRotateLeft()
</CODE></A>
1996 <DD> Performs the left rotation for red/black trees.
1998 <DT> <A HREF=
"cuddAllDet.html#cuddRotateRight" TARGET=
"MAIN"><CODE>cuddRotateRight()
</CODE></A>
1999 <DD> Performs the right rotation for red/black trees.
2001 <DT> <A HREF=
"cuddAllDet.html#cuddSetInteract" TARGET=
"MAIN"><CODE>cuddSetInteract()
</CODE></A>
2002 <DD> Set interaction matrix entries.
2004 <DT> <A HREF=
"cuddAllDet.html#cuddShrinkDeathRow" TARGET=
"MAIN"><CODE>cuddShrinkDeathRow()
</CODE></A>
2005 <DD> Shrinks the death row.
2007 <DT> <A HREF=
"cuddAllDet.html#cuddShrinkSubtable" TARGET=
"MAIN"><CODE>cuddShrinkSubtable()
</CODE></A>
2008 <DD> Shrinks a subtable.
2010 <DT> <A HREF=
"cuddAllDet.html#cuddSifting" TARGET=
"MAIN"><CODE>cuddSifting()
</CODE></A>
2011 <DD> Implementation of Rudell's sifting algorithm.
2013 <DT> <A HREF=
"cuddAllDet.html#cuddSlowTableGrowth" TARGET=
"MAIN"><CODE>cuddSlowTableGrowth()
</CODE></A>
2014 <DD> Adjusts parameters of a table to slow down its growth.
2016 <DT> <A HREF=
"cuddAllDet.html#cuddSolveEqnRecur" TARGET=
"MAIN"><CODE>cuddSolveEqnRecur()
</CODE></A>
2017 <DD> Implements the recursive step of Cudd_SolveEqn.
2019 <DT> <A HREF=
"cuddAllDet.html#cuddSplitSetRecur" TARGET=
"MAIN"><CODE>cuddSplitSetRecur()
</CODE></A>
2020 <DD> Implements the recursive step of Cudd_SplitSet.
2022 <DT> <A HREF=
"cuddAllDet.html#cuddStCountfree" TARGET=
"MAIN"><CODE>cuddStCountfree()
</CODE></A>
2023 <DD> Frees the memory used to store the minterm counts recorded
2024 in the visited table.
2026 <DT> <A HREF=
"cuddAllDet.html#cuddSubsetHeavyBranch" TARGET=
"MAIN"><CODE>cuddSubsetHeavyBranch()
</CODE></A>
2027 <DD> The main procedure that returns a subset by choosing the heavier
2030 <DT> <A HREF=
"cuddAllDet.html#cuddSubsetShortPaths" TARGET=
"MAIN"><CODE>cuddSubsetShortPaths()
</CODE></A>
2031 <DD> The outermost procedure to return a subset of the given BDD
2032 with the shortest path lengths.
2034 <DT> <A HREF=
"cuddAllDet.html#cuddSwapInPlace" TARGET=
"MAIN"><CODE>cuddSwapInPlace()
</CODE></A>
2035 <DD> Swaps two adjacent variables.
2037 <DT> <A HREF=
"cuddAllDet.html#cuddSwapping" TARGET=
"MAIN"><CODE>cuddSwapping()
</CODE></A>
2038 <DD> Reorders variables by a sequence of (non-adjacent) swaps.
2040 <DT> <A HREF=
"cuddAllDet.html#cuddSymmCheck" TARGET=
"MAIN"><CODE>cuddSymmCheck()
</CODE></A>
2041 <DD> Checks for symmetry of x and y.
2043 <DT> <A HREF=
"cuddAllDet.html#cuddSymmSiftingConv" TARGET=
"MAIN"><CODE>cuddSymmSiftingConv()
</CODE></A>
2044 <DD> Symmetric sifting to convergence algorithm.
2046 <DT> <A HREF=
"cuddAllDet.html#cuddSymmSifting" TARGET=
"MAIN"><CODE>cuddSymmSifting()
</CODE></A>
2047 <DD> Symmetric sifting algorithm.
2049 <DT> <A HREF=
"cuddAllDet.html#cuddTestInteract" TARGET=
"MAIN"><CODE>cuddTestInteract()
</CODE></A>
2050 <DD> Test interaction matrix entries.
2052 <DT> <A HREF=
"cuddAllDet.html#cuddTimesInDeathRow" TARGET=
"MAIN"><CODE>cuddTimesInDeathRow()
</CODE></A>
2053 <DD> Counts how many times a node is in the death row.
2055 <DT> <A HREF=
"cuddAllDet.html#cuddTreeSifting" TARGET=
"MAIN"><CODE>cuddTreeSifting()
</CODE></A>
2056 <DD> Tree sifting algorithm.
2058 <DT> <A HREF=
"cuddAllDet.html#cuddUnderApprox" TARGET=
"MAIN"><CODE>cuddUnderApprox()
</CODE></A>
2059 <DD> Applies Tom Shiple's underappoximation algorithm.
2061 <DT> <A HREF=
"cuddAllDet.html#cuddUniqueConst" TARGET=
"MAIN"><CODE>cuddUniqueConst()
</CODE></A>
2062 <DD> Checks the unique table for the existence of a constant node.
2064 <DT> <A HREF=
"cuddAllDet.html#cuddUniqueInterIVO" TARGET=
"MAIN"><CODE>cuddUniqueInterIVO()
</CODE></A>
2065 <DD> Wrapper for cuddUniqueInter that is independent of variable
2068 <DT> <A HREF=
"cuddAllDet.html#cuddUniqueInterZdd" TARGET=
"MAIN"><CODE>cuddUniqueInterZdd()
</CODE></A>
2069 <DD> Checks the unique table for the existence of an internal
2072 <DT> <A HREF=
"cuddAllDet.html#cuddUniqueInter" TARGET=
"MAIN"><CODE>cuddUniqueInter()
</CODE></A>
2073 <DD> Checks the unique table for the existence of an internal node.
2075 <DT> <A HREF=
"cuddAllDet.html#cuddUniqueLookup" TARGET=
"MAIN"><CODE>cuddUniqueLookup()
</CODE></A>
2076 <DD> Checks the unique table for the existence of an internal node.
2078 <DT> <A HREF=
"cuddAllDet.html#cuddUpdateInteractionMatrix" TARGET=
"MAIN"><CODE>cuddUpdateInteractionMatrix()
</CODE></A>
2079 <DD> Updates the interaction matrix.
2081 <DT> <A HREF=
"cuddAllDet.html#cuddVerifySol" TARGET=
"MAIN"><CODE>cuddVerifySol()
</CODE></A>
2082 <DD> Implements the recursive step of Cudd_VerifySol.
2084 <DT> <A HREF=
"cuddAllDet.html#cuddWindowReorder" TARGET=
"MAIN"><CODE>cuddWindowReorder()
</CODE></A>
2085 <DD> Reorders by applying the method of the sliding window.
2087 <DT> <A HREF=
"cuddAllDet.html#cuddXorLinear" TARGET=
"MAIN"><CODE>cuddXorLinear()
</CODE></A>
2088 <DD> XORs two rows of the linear transform matrix.
2090 <DT> <A HREF=
"cuddAllDet.html#cuddZddAlignToBdd" TARGET=
"MAIN"><CODE>cuddZddAlignToBdd()
</CODE></A>
2091 <DD> Reorders ZDD variables according to the order of the BDD
2094 <DT> <A HREF=
"cuddAllDet.html#cuddZddChangeAux" TARGET=
"MAIN"><CODE>cuddZddChangeAux()
</CODE></A>
2095 <DD> Performs the recursive step of Cudd_zddChange.
2097 <DT> <A HREF=
"cuddAllDet.html#cuddZddChange" TARGET=
"MAIN"><CODE>cuddZddChange()
</CODE></A>
2098 <DD> Substitutes a variable with its complement in a ZDD.
2100 <DT> <A HREF=
"cuddAllDet.html#cuddZddComplement" TARGET=
"MAIN"><CODE>cuddZddComplement()
</CODE></A>
2101 <DD> Computes a complement of a ZDD node.
2103 <DT> <A HREF=
"cuddAllDet.html#cuddZddCountDoubleStep" TARGET=
"MAIN"><CODE>cuddZddCountDoubleStep()
</CODE></A>
2104 <DD> Performs the recursive step of Cudd_zddCountDouble.
2106 <DT> <A HREF=
"cuddAllDet.html#cuddZddCountStep" TARGET=
"MAIN"><CODE>cuddZddCountStep()
</CODE></A>
2107 <DD> Performs the recursive step of Cudd_zddCount.
2109 <DT> <A HREF=
"cuddAllDet.html#cuddZddDagInt" TARGET=
"MAIN"><CODE>cuddZddDagInt()
</CODE></A>
2110 <DD> Performs the recursive step of Cudd_zddDagSize.
2112 <DT> <A HREF=
"cuddAllDet.html#cuddZddDiff" TARGET=
"MAIN"><CODE>cuddZddDiff()
</CODE></A>
2113 <DD> Performs the recursive step of Cudd_zddDiff.
2115 <DT> <A HREF=
"cuddAllDet.html#cuddZddDivideF" TARGET=
"MAIN"><CODE>cuddZddDivideF()
</CODE></A>
2116 <DD> Performs the recursive step of Cudd_zddDivideF.
2118 <DT> <A HREF=
"cuddAllDet.html#cuddZddDivide" TARGET=
"MAIN"><CODE>cuddZddDivide()
</CODE></A>
2119 <DD> Performs the recursive step of Cudd_zddDivide.
2121 <DT> <A HREF=
"cuddAllDet.html#cuddZddFreeUniv" TARGET=
"MAIN"><CODE>cuddZddFreeUniv()
</CODE></A>
2122 <DD> Frees the ZDD universe.
2124 <DT> <A HREF=
"cuddAllDet.html#cuddZddGetCofactors2" TARGET=
"MAIN"><CODE>cuddZddGetCofactors2()
</CODE></A>
2125 <DD> Computes the two-way decomposition of f w.r.t. v.
2127 <DT> <A HREF=
"cuddAllDet.html#cuddZddGetCofactors3" TARGET=
"MAIN"><CODE>cuddZddGetCofactors3()
</CODE></A>
2128 <DD> Computes the three-way decomposition of f w.r.t. v.
2130 <DT> <A HREF=
"cuddAllDet.html#cuddZddGetNegVarIndex" TARGET=
"MAIN"><CODE>cuddZddGetNegVarIndex()
</CODE></A>
2131 <DD> Returns the index of negative ZDD variable.
2133 <DT> <A HREF=
"cuddAllDet.html#cuddZddGetNegVarLevel" TARGET=
"MAIN"><CODE>cuddZddGetNegVarLevel()
</CODE></A>
2134 <DD> Returns the level of negative ZDD variable.
2136 <DT> <A HREF=
"cuddAllDet.html#cuddZddGetNodeIVO" TARGET=
"MAIN"><CODE>cuddZddGetNodeIVO()
</CODE></A>
2137 <DD> Wrapper for cuddUniqueInterZdd that is independent of variable
2140 <DT> <A HREF=
"cuddAllDet.html#cuddZddGetNode" TARGET=
"MAIN"><CODE>cuddZddGetNode()
</CODE></A>
2141 <DD> Wrapper for cuddUniqueInterZdd.
2143 <DT> <A HREF=
"cuddAllDet.html#cuddZddGetPosVarIndex" TARGET=
"MAIN"><CODE>cuddZddGetPosVarIndex()
</CODE></A>
2144 <DD> Returns the index of positive ZDD variable.
2146 <DT> <A HREF=
"cuddAllDet.html#cuddZddGetPosVarLevel" TARGET=
"MAIN"><CODE>cuddZddGetPosVarLevel()
</CODE></A>
2147 <DD> Returns the level of positive ZDD variable.
2149 <DT> <A HREF=
"cuddAllDet.html#cuddZddInitUniv" TARGET=
"MAIN"><CODE>cuddZddInitUniv()
</CODE></A>
2150 <DD> Initializes the ZDD universe.
2152 <DT> <A HREF=
"cuddAllDet.html#cuddZddIntersect" TARGET=
"MAIN"><CODE>cuddZddIntersect()
</CODE></A>
2153 <DD> Performs the recursive step of Cudd_zddIntersect.
2155 <DT> <A HREF=
"cuddAllDet.html#cuddZddIsop" TARGET=
"MAIN"><CODE>cuddZddIsop()
</CODE></A>
2156 <DD> Performs the recursive step of Cudd_zddIsop.
2158 <DT> <A HREF=
"cuddAllDet.html#cuddZddIte" TARGET=
"MAIN"><CODE>cuddZddIte()
</CODE></A>
2159 <DD> Performs the recursive step of Cudd_zddIte.
2161 <DT> <A HREF=
"cuddAllDet.html#cuddZddLinearAux" TARGET=
"MAIN"><CODE>cuddZddLinearAux()
</CODE></A>
2162 <DD> Given xLow <= x <= xHigh moves x up and down between the
2165 <DT> <A HREF=
"cuddAllDet.html#cuddZddLinearBackward" TARGET=
"MAIN"><CODE>cuddZddLinearBackward()
</CODE></A>
2166 <DD> Given a set of moves, returns the ZDD heap to the position
2167 giving the minimum size.
2169 <DT> <A HREF=
"cuddAllDet.html#cuddZddLinearDown" TARGET=
"MAIN"><CODE>cuddZddLinearDown()
</CODE></A>
2170 <DD> Sifts a variable down and applies the XOR transformation.
2172 <DT> <A HREF=
"cuddAllDet.html#cuddZddLinearInPlace" TARGET=
"MAIN"><CODE>cuddZddLinearInPlace()
</CODE></A>
2173 <DD> Linearly combines two adjacent variables.
2175 <DT> <A HREF=
"cuddAllDet.html#cuddZddLinearSifting" TARGET=
"MAIN"><CODE>cuddZddLinearSifting()
</CODE></A>
2176 <DD> Implementation of the linear sifting algorithm for ZDDs.
2178 <DT> <A HREF=
"cuddAllDet.html#cuddZddLinearUp" TARGET=
"MAIN"><CODE>cuddZddLinearUp()
</CODE></A>
2179 <DD> Sifts a variable up applying the XOR transformation.
2181 <DT> <A HREF=
"cuddAllDet.html#cuddZddNextHigh" TARGET=
"MAIN"><CODE>cuddZddNextHigh()
</CODE></A>
2182 <DD> Finds the next subtable with a larger index.
2184 <DT> <A HREF=
"cuddAllDet.html#cuddZddNextLow" TARGET=
"MAIN"><CODE>cuddZddNextLow()
</CODE></A>
2185 <DD> Finds the next subtable with a smaller index.
2187 <DT> <A HREF=
"cuddAllDet.html#cuddZddProduct" TARGET=
"MAIN"><CODE>cuddZddProduct()
</CODE></A>
2188 <DD> Performs the recursive step of Cudd_zddProduct.
2190 <DT> <A HREF=
"cuddAllDet.html#cuddZddP" TARGET=
"MAIN"><CODE>cuddZddP()
</CODE></A>
2191 <DD> Prints a ZDD to the standard output. One line per node is
2194 <DT> <A HREF=
"cuddAllDet.html#cuddZddSiftingAux" TARGET=
"MAIN"><CODE>cuddZddSiftingAux()
</CODE></A>
2195 <DD> Given xLow <= x <= xHigh moves x up and down between the
2198 <DT> <A HREF=
"cuddAllDet.html#cuddZddSiftingBackward" TARGET=
"MAIN"><CODE>cuddZddSiftingBackward()
</CODE></A>
2199 <DD> Given a set of moves, returns the ZDD heap to the position
2200 giving the minimum size.
2202 <DT> <A HREF=
"cuddAllDet.html#cuddZddSiftingDown" TARGET=
"MAIN"><CODE>cuddZddSiftingDown()
</CODE></A>
2203 <DD> Sifts a variable down.
2205 <DT> <A HREF=
"cuddAllDet.html#cuddZddSiftingUp" TARGET=
"MAIN"><CODE>cuddZddSiftingUp()
</CODE></A>
2206 <DD> Sifts a variable up.
2208 <DT> <A HREF=
"cuddAllDet.html#cuddZddSifting" TARGET=
"MAIN"><CODE>cuddZddSifting()
</CODE></A>
2209 <DD> Implementation of Rudell's sifting algorithm.
2211 <DT> <A HREF=
"cuddAllDet.html#cuddZddSubset0" TARGET=
"MAIN"><CODE>cuddZddSubset0()
</CODE></A>
2212 <DD> Computes the negative cofactor of a ZDD w.r.t. a variable.
2214 <DT> <A HREF=
"cuddAllDet.html#cuddZddSubset1" TARGET=
"MAIN"><CODE>cuddZddSubset1()
</CODE></A>
2215 <DD> Computes the positive cofactor of a ZDD w.r.t. a variable.
2217 <DT> <A HREF=
"cuddAllDet.html#cuddZddSwapInPlace" TARGET=
"MAIN"><CODE>cuddZddSwapInPlace()
</CODE></A>
2218 <DD> Swaps two adjacent variables.
2220 <DT> <A HREF=
"cuddAllDet.html#cuddZddSwapping" TARGET=
"MAIN"><CODE>cuddZddSwapping()
</CODE></A>
2221 <DD> Reorders variables by a sequence of (non-adjacent) swaps.
2223 <DT> <A HREF=
"cuddAllDet.html#cuddZddSymmCheck" TARGET=
"MAIN"><CODE>cuddZddSymmCheck()
</CODE></A>
2224 <DD> Checks for symmetry of x and y.
2226 <DT> <A HREF=
"cuddAllDet.html#cuddZddSymmSiftingAux" TARGET=
"MAIN"><CODE>cuddZddSymmSiftingAux()
</CODE></A>
2227 <DD> Given x_low <= x <= x_high moves x up and down between the
2230 <DT> <A HREF=
"cuddAllDet.html#cuddZddSymmSiftingBackward" TARGET=
"MAIN"><CODE>cuddZddSymmSiftingBackward()
</CODE></A>
2231 <DD> Given a set of moves, returns the ZDD heap to the position
2232 giving the minimum size.
2234 <DT> <A HREF=
"cuddAllDet.html#cuddZddSymmSiftingConvAux" TARGET=
"MAIN"><CODE>cuddZddSymmSiftingConvAux()
</CODE></A>
2235 <DD> Given x_low <= x <= x_high moves x up and down between the
2238 <DT> <A HREF=
"cuddAllDet.html#cuddZddSymmSiftingConv" TARGET=
"MAIN"><CODE>cuddZddSymmSiftingConv()
</CODE></A>
2239 <DD> Symmetric sifting to convergence algorithm for ZDDs.
2241 <DT> <A HREF=
"cuddAllDet.html#cuddZddSymmSifting_down" TARGET=
"MAIN"><CODE>cuddZddSymmSifting_down()
</CODE></A>
2242 <DD> Moves x down until either it reaches the bound (x_high) or
2243 the size of the ZDD heap increases too much.
2245 <DT> <A HREF=
"cuddAllDet.html#cuddZddSymmSifting_up" TARGET=
"MAIN"><CODE>cuddZddSymmSifting_up()
</CODE></A>
2246 <DD> Moves x up until either it reaches the bound (x_low) or
2247 the size of the ZDD heap increases too much.
2249 <DT> <A HREF=
"cuddAllDet.html#cuddZddSymmSifting" TARGET=
"MAIN"><CODE>cuddZddSymmSifting()
</CODE></A>
2250 <DD> Symmetric sifting algorithm for ZDDs.
2252 <DT> <A HREF=
"cuddAllDet.html#cuddZddSymmSummary" TARGET=
"MAIN"><CODE>cuddZddSymmSummary()
</CODE></A>
2253 <DD> Counts numbers of symmetric variables and symmetry
2256 <DT> <A HREF=
"cuddAllDet.html#cuddZddTreeSifting" TARGET=
"MAIN"><CODE>cuddZddTreeSifting()
</CODE></A>
2257 <DD> Tree sifting algorithm for ZDDs.
2259 <DT> <A HREF=
"cuddAllDet.html#cuddZddUnateProduct" TARGET=
"MAIN"><CODE>cuddZddUnateProduct()
</CODE></A>
2260 <DD> Performs the recursive step of Cudd_zddUnateProduct.
2262 <DT> <A HREF=
"cuddAllDet.html#cuddZddUndoMoves" TARGET=
"MAIN"><CODE>cuddZddUndoMoves()
</CODE></A>
2263 <DD> Given a set of moves, returns the ZDD heap to the order
2264 in effect before the moves.
2266 <DT> <A HREF=
"cuddAllDet.html#cuddZddUnion" TARGET=
"MAIN"><CODE>cuddZddUnion()
</CODE></A>
2267 <DD> Performs the recursive step of Cudd_zddUnion.
2269 <DT> <A HREF=
"cuddAllDet.html#cuddZddUniqueCompare" TARGET=
"MAIN"><CODE>cuddZddUniqueCompare()
</CODE></A>
2270 <DD> Comparison function used by qsort.
2272 <DT> <A HREF=
"cuddAllDet.html#cuddZddWeakDivF" TARGET=
"MAIN"><CODE>cuddZddWeakDivF()
</CODE></A>
2273 <DD> Performs the recursive step of Cudd_zddWeakDivF.
2275 <DT> <A HREF=
"cuddAllDet.html#cuddZddWeakDiv" TARGET=
"MAIN"><CODE>cuddZddWeakDiv()
</CODE></A>
2276 <DD> Performs the recursive step of Cudd_zddWeakDiv.
2278 <DT> <A HREF=
"cuddAllDet.html#ddBddToAddRecur" TARGET=
"MAIN"><CODE>ddBddToAddRecur()
</CODE></A>
2279 <DD> Performs the recursive step for Cudd_BddToAdd.
2281 <DT> <A HREF=
"cuddAllDet.html#ddCheckPermuation" TARGET=
"MAIN"><CODE>ddCheckPermuation()
</CODE></A>
2282 <DD> Checks the BDD variable group tree before a shuffle.
2284 <DT> <A HREF=
"cuddAllDet.html#ddClearFlag" TARGET=
"MAIN"><CODE>ddClearFlag()
</CODE></A>
2285 <DD> Performs a DFS from f, clearing the LSB of the next
2288 <DT> <A HREF=
"cuddAllDet.html#ddClearGlobal" TARGET=
"MAIN"><CODE>ddClearGlobal()
</CODE></A>
2289 <DD> Scans the DD and clears the LSB of the next pointers.
2291 <DT> <A HREF=
"cuddAllDet.html#ddClearGlobal" TARGET=
"MAIN"><CODE>ddClearGlobal()
</CODE></A>
2292 <DD> Scans the DD and clears the LSB of the next pointers.
2294 <DT> <A HREF=
"cuddAllDet.html#ddClearLocal" TARGET=
"MAIN"><CODE>ddClearLocal()
</CODE></A>
2295 <DD> Performs a DFS from f, clearing the LSB of the then pointers.
2297 <DT> <A HREF=
"cuddAllDet.html#ddCofMintermAux" TARGET=
"MAIN"><CODE>ddCofMintermAux()
</CODE></A>
2298 <DD> Recursive Step for Cudd_CofMinterm function.
2300 <DT> <A HREF=
"cuddAllDet.html#ddCountInternalMtrNodes" TARGET=
"MAIN"><CODE>ddCountInternalMtrNodes()
</CODE></A>
2301 <DD> Counts the number of internal nodes of the group tree.
2303 <DT> <A HREF=
"cuddAllDet.html#ddCountMintermAux" TARGET=
"MAIN"><CODE>ddCountMintermAux()
</CODE></A>
2304 <DD> Performs the recursive step of Cudd_CountMinterm.
2306 <DT> <A HREF=
"cuddAllDet.html#ddCountPathAux" TARGET=
"MAIN"><CODE>ddCountPathAux()
</CODE></A>
2307 <DD> Performs the recursive step of Cudd_CountPath.
2309 <DT> <A HREF=
"cuddAllDet.html#ddCountPathsToNonZero" TARGET=
"MAIN"><CODE>ddCountPathsToNonZero()
</CODE></A>
2310 <DD> Performs the recursive step of Cudd_CountPathsToNonZero.
2312 <DT> <A HREF=
"cuddAllDet.html#ddCountRoots" TARGET=
"MAIN"><CODE>ddCountRoots()
</CODE></A>
2313 <DD> Counts the number of roots.
2315 <DT> <A HREF=
"cuddAllDet.html#ddCreateGroup" TARGET=
"MAIN"><CODE>ddCreateGroup()
</CODE></A>
2316 <DD> Creates a group encompassing variables from x to y in the
2319 <DT> <A HREF=
"cuddAllDet.html#ddDagInt" TARGET=
"MAIN"><CODE>ddDagInt()
</CODE></A>
2320 <DD> Performs the recursive step of Cudd_DagSize.
2322 <DT> <A HREF=
"cuddAllDet.html#ddDissolveGroup" TARGET=
"MAIN"><CODE>ddDissolveGroup()
</CODE></A>
2323 <DD> Dissolves a group in the DD table.
2325 <DT> <A HREF=
"cuddAllDet.html#ddDoDumpBlif" TARGET=
"MAIN"><CODE>ddDoDumpBlif()
</CODE></A>
2326 <DD> Performs the recursive step of Cudd_DumpBlif.
2328 <DT> <A HREF=
"cuddAllDet.html#ddDoDumpDDcal" TARGET=
"MAIN"><CODE>ddDoDumpDDcal()
</CODE></A>
2329 <DD> Performs the recursive step of Cudd_DumpDDcal.
2331 <DT> <A HREF=
"cuddAllDet.html#ddDoDumpDaVinci" TARGET=
"MAIN"><CODE>ddDoDumpDaVinci()
</CODE></A>
2332 <DD> Performs the recursive step of Cudd_DumpDaVinci.
2334 <DT> <A HREF=
"cuddAllDet.html#ddDoDumpFactoredForm" TARGET=
"MAIN"><CODE>ddDoDumpFactoredForm()
</CODE></A>
2335 <DD> Performs the recursive step of Cudd_DumpFactoredForm.
2337 <DT> <A HREF=
"cuddAllDet.html#ddEpdCountMintermAux" TARGET=
"MAIN"><CODE>ddEpdCountMintermAux()
</CODE></A>
2338 <DD> Performs the recursive step of Cudd_EpdCountMinterm.
2340 <DT> <A HREF=
"cuddAllDet.html#ddEpdFree" TARGET=
"MAIN"><CODE>ddEpdFree()
</CODE></A>
2341 <DD> Frees the memory used to store the minterm counts recorded
2342 in the visited table.
2344 <DT> <A HREF=
"cuddAllDet.html#ddExchange" TARGET=
"MAIN"><CODE>ddExchange()
</CODE></A>
2345 <DD> This function is for exchanging two variables, x and y.
2347 <DT> <A HREF=
"cuddAllDet.html#ddExtSymmCheck" TARGET=
"MAIN"><CODE>ddExtSymmCheck()
</CODE></A>
2348 <DD> Checks for extended symmetry of x and y.
2350 <DT> <A HREF=
"cuddAllDet.html#ddFindEssentialRecur" TARGET=
"MAIN"><CODE>ddFindEssentialRecur()
</CODE></A>
2351 <DD> Implements the recursive step of Cudd_FindEssential.
2353 <DT> <A HREF=
"cuddAllDet.html#ddFindNodeHiLo" TARGET=
"MAIN"><CODE>ddFindNodeHiLo()
</CODE></A>
2354 <DD> Finds the lower and upper bounds of the group represented
2357 <DT> <A HREF=
"cuddAllDet.html#ddFindTwoLiteralClausesRecur" TARGET=
"MAIN"><CODE>ddFindTwoLiteralClausesRecur()
</CODE></A>
2358 <DD> Implements the recursive step of Cudd_FindTwoLiteralClauses.
2360 <DT> <A HREF=
"cuddAllDet.html#ddFixLimits" TARGET=
"MAIN"><CODE>ddFixLimits()
</CODE></A>
2361 <DD> Adjusts the values of table limits.
2363 <DT> <A HREF=
"cuddAllDet.html#ddGroupMoveBackward" TARGET=
"MAIN"><CODE>ddGroupMoveBackward()
</CODE></A>
2364 <DD> Undoes the swap two groups.
2366 <DT> <A HREF=
"cuddAllDet.html#ddGroupMove" TARGET=
"MAIN"><CODE>ddGroupMove()
</CODE></A>
2367 <DD> Swaps two groups and records the move.
2369 <DT> <A HREF=
"cuddAllDet.html#ddGroupSiftingAux" TARGET=
"MAIN"><CODE>ddGroupSiftingAux()
</CODE></A>
2370 <DD> Sifts one variable up and down until it has taken all
2371 positions. Checks for aggregation.
2373 <DT> <A HREF=
"cuddAllDet.html#ddGroupSiftingBackward" TARGET=
"MAIN"><CODE>ddGroupSiftingBackward()
</CODE></A>
2374 <DD> Determines the best position for a variables and returns
2377 <DT> <A HREF=
"cuddAllDet.html#ddGroupSiftingDown" TARGET=
"MAIN"><CODE>ddGroupSiftingDown()
</CODE></A>
2378 <DD> Sifts down a variable until it reaches position xHigh.
2380 <DT> <A HREF=
"cuddAllDet.html#ddGroupSiftingUp" TARGET=
"MAIN"><CODE>ddGroupSiftingUp()
</CODE></A>
2381 <DD> Sifts up a variable until either it reaches position xLow
2382 or the size of the DD heap increases too much.
2384 <DT> <A HREF=
"cuddAllDet.html#ddGroupSifting" TARGET=
"MAIN"><CODE>ddGroupSifting()
</CODE></A>
2385 <DD> Sifts from treenode-
>low to treenode-
>high.
2387 <DT> <A HREF=
"cuddAllDet.html#ddIsIthAddVarPair" TARGET=
"MAIN"><CODE>ddIsIthAddVarPair()
</CODE></A>
2388 <DD> Comparison of a pair of functions to the i-th ADD variable.
2390 <DT> <A HREF=
"cuddAllDet.html#ddIsIthAddVar" TARGET=
"MAIN"><CODE>ddIsIthAddVar()
</CODE></A>
2391 <DD> Comparison of a function to the i-th ADD variable.
2393 <DT> <A HREF=
"cuddAllDet.html#ddIsVarHandled" TARGET=
"MAIN"><CODE>ddIsVarHandled()
</CODE></A>
2394 <DD> Checks whether a variables is already handled.
2396 <DT> <A HREF=
"cuddAllDet.html#ddJumpingAux" TARGET=
"MAIN"><CODE>ddJumpingAux()
</CODE></A>
2397 <DD> Moves a variable to a specified position.
2399 <DT> <A HREF=
"cuddAllDet.html#ddJumpingDown" TARGET=
"MAIN"><CODE>ddJumpingDown()
</CODE></A>
2400 <DD> This function is for jumping down.
2402 <DT> <A HREF=
"cuddAllDet.html#ddJumpingUp" TARGET=
"MAIN"><CODE>ddJumpingUp()
</CODE></A>
2403 <DD> This function is for jumping up.
2405 <DT> <A HREF=
"cuddAllDet.html#ddLCHash" TARGET=
"MAIN"><CODE>ddLCHash()
</CODE></A>
2406 <DD> Computes the hash value for a local cache.
2408 <DT> <A HREF=
"cuddAllDet.html#ddLeavesInt" TARGET=
"MAIN"><CODE>ddLeavesInt()
</CODE></A>
2409 <DD> Performs the recursive step of Cudd_CountLeaves.
2411 <DT> <A HREF=
"cuddAllDet.html#ddLinearAndSiftingAux" TARGET=
"MAIN"><CODE>ddLinearAndSiftingAux()
</CODE></A>
2412 <DD> Given xLow <= x <= xHigh moves x up and down between the
2415 <DT> <A HREF=
"cuddAllDet.html#ddLinearAndSiftingBackward" TARGET=
"MAIN"><CODE>ddLinearAndSiftingBackward()
</CODE></A>
2416 <DD> Given a set of moves, returns the DD heap to the order
2417 giving the minimum size.
2419 <DT> <A HREF=
"cuddAllDet.html#ddLinearAndSiftingDown" TARGET=
"MAIN"><CODE>ddLinearAndSiftingDown()
</CODE></A>
2420 <DD> Sifts a variable down and applies linear transformations.
2422 <DT> <A HREF=
"cuddAllDet.html#ddLinearAndSiftingUp" TARGET=
"MAIN"><CODE>ddLinearAndSiftingUp()
</CODE></A>
2423 <DD> Sifts a variable up and applies linear transformations.
2425 <DT> <A HREF=
"cuddAllDet.html#ddLinearUniqueCompare" TARGET=
"MAIN"><CODE>ddLinearUniqueCompare()
</CODE></A>
2426 <DD> Comparison function used by qsort.
2428 <DT> <A HREF=
"cuddAllDet.html#ddMergeGroups" TARGET=
"MAIN"><CODE>ddMergeGroups()
</CODE></A>
2429 <DD> Merges groups in the DD table.
2431 <DT> <A HREF=
"cuddAllDet.html#ddNoCheck" TARGET=
"MAIN"><CODE>ddNoCheck()
</CODE></A>
2432 <DD> Pretends to check two variables for aggregation.
2434 <DT> <A HREF=
"cuddAllDet.html#ddPatchTree" TARGET=
"MAIN"><CODE>ddPatchTree()
</CODE></A>
2435 <DD> Fixes a variable tree after the insertion of new subtables.
2437 <DT> <A HREF=
"cuddAllDet.html#ddPermuteWindow3" TARGET=
"MAIN"><CODE>ddPermuteWindow3()
</CODE></A>
2438 <DD> Tries all the permutations of the three variables between
2439 x and x+
2 and retains the best.
2441 <DT> <A HREF=
"cuddAllDet.html#ddPermuteWindow4" TARGET=
"MAIN"><CODE>ddPermuteWindow4()
</CODE></A>
2442 <DD> Tries all the permutations of the four variables between w
2443 and w+
3 and retains the best.
2445 <DT> <A HREF=
"cuddAllDet.html#ddPickArbitraryMinterms" TARGET=
"MAIN"><CODE>ddPickArbitraryMinterms()
</CODE></A>
2446 <DD> Performs the recursive step of Cudd_bddPickArbitraryMinterms.
2448 <DT> <A HREF=
"cuddAllDet.html#ddPickRepresentativeCube" TARGET=
"MAIN"><CODE>ddPickRepresentativeCube()
</CODE></A>
2449 <DD> Finds a representative cube of a BDD.
2451 <DT> <A HREF=
"cuddAllDet.html#ddPrintMintermAux" TARGET=
"MAIN"><CODE>ddPrintMintermAux()
</CODE></A>
2452 <DD> Performs the recursive step of Cudd_PrintMinterm.
2454 <DT> <A HREF=
"cuddAllDet.html#ddRehashZdd" TARGET=
"MAIN"><CODE>ddRehashZdd()
</CODE></A>
2455 <DD> Rehashes a ZDD unique subtable.
2457 <DT> <A HREF=
"cuddAllDet.html#ddReorderChildren" TARGET=
"MAIN"><CODE>ddReorderChildren()
</CODE></A>
2458 <DD> Reorders the children of a group tree node according to
2461 <DT> <A HREF=
"cuddAllDet.html#ddReorderPostprocess" TARGET=
"MAIN"><CODE>ddReorderPostprocess()
</CODE></A>
2462 <DD> Cleans up at the end of reordering.
2464 <DT> <A HREF=
"cuddAllDet.html#ddReorderPreprocess" TARGET=
"MAIN"><CODE>ddReorderPreprocess()
</CODE></A>
2465 <DD> Prepares the DD heap for dynamic reordering.
2467 <DT> <A HREF=
"cuddAllDet.html#ddReportRefMess" TARGET=
"MAIN"><CODE>ddReportRefMess()
</CODE></A>
2468 <DD> Reports problem in garbage collection.
2470 <DT> <A HREF=
"cuddAllDet.html#ddResetVarHandled" TARGET=
"MAIN"><CODE>ddResetVarHandled()
</CODE></A>
2471 <DD> Resets a variable to be processed.
2473 <DT> <A HREF=
"cuddAllDet.html#ddResizeTable" TARGET=
"MAIN"><CODE>ddResizeTable()
</CODE></A>
2474 <DD> Increases the number of subtables in a unique table so
2475 that it meets or exceeds index.
2477 <DT> <A HREF=
"cuddAllDet.html#ddSecDiffCheck" TARGET=
"MAIN"><CODE>ddSecDiffCheck()
</CODE></A>
2478 <DD> Checks two variables for aggregation.
2480 <DT> <A HREF=
"cuddAllDet.html#ddSetVarHandled" TARGET=
"MAIN"><CODE>ddSetVarHandled()
</CODE></A>
2481 <DD> Sets a variable to already handled.
2483 <DT> <A HREF=
"cuddAllDet.html#ddShuffle" TARGET=
"MAIN"><CODE>ddShuffle()
</CODE></A>
2484 <DD> Reorders variables according to a given permutation.
2486 <DT> <A HREF=
"cuddAllDet.html#ddShuffle" TARGET=
"MAIN"><CODE>ddShuffle()
</CODE></A>
2487 <DD> Reorders variables according to a given permutation.
2489 <DT> <A HREF=
"cuddAllDet.html#ddSiftUp" TARGET=
"MAIN"><CODE>ddSiftUp()
</CODE></A>
2490 <DD> Moves one variable up.
2492 <DT> <A HREF=
"cuddAllDet.html#ddSiftUp" TARGET=
"MAIN"><CODE>ddSiftUp()
</CODE></A>
2493 <DD> Moves one variable up.
2495 <DT> <A HREF=
"cuddAllDet.html#ddSiftingAux" TARGET=
"MAIN"><CODE>ddSiftingAux()
</CODE></A>
2496 <DD> Given xLow <= x <= xHigh moves x up and down between the
2499 <DT> <A HREF=
"cuddAllDet.html#ddSiftingBackward" TARGET=
"MAIN"><CODE>ddSiftingBackward()
</CODE></A>
2500 <DD> Given a set of moves, returns the DD heap to the position
2501 giving the minimum size.
2503 <DT> <A HREF=
"cuddAllDet.html#ddSiftingDown" TARGET=
"MAIN"><CODE>ddSiftingDown()
</CODE></A>
2504 <DD> Sifts a variable down.
2506 <DT> <A HREF=
"cuddAllDet.html#ddSiftingUp" TARGET=
"MAIN"><CODE>ddSiftingUp()
</CODE></A>
2507 <DD> Sifts a variable up.
2509 <DT> <A HREF=
"cuddAllDet.html#ddSuppInteract" TARGET=
"MAIN"><CODE>ddSuppInteract()
</CODE></A>
2510 <DD> Find the support of f.
2512 <DT> <A HREF=
"cuddAllDet.html#ddSupportStep" TARGET=
"MAIN"><CODE>ddSupportStep()
</CODE></A>
2513 <DD> Performs the recursive step of Cudd_Support.
2515 <DT> <A HREF=
"cuddAllDet.html#ddSwapAny" TARGET=
"MAIN"><CODE>ddSwapAny()
</CODE></A>
2516 <DD> Swaps any two variables.
2518 <DT> <A HREF=
"cuddAllDet.html#ddSymmGroupMoveBackward" TARGET=
"MAIN"><CODE>ddSymmGroupMoveBackward()
</CODE></A>
2519 <DD> Undoes the swap of two groups.
2521 <DT> <A HREF=
"cuddAllDet.html#ddSymmGroupMove" TARGET=
"MAIN"><CODE>ddSymmGroupMove()
</CODE></A>
2522 <DD> Swaps two groups.
2524 <DT> <A HREF=
"cuddAllDet.html#ddSymmSiftingAux" TARGET=
"MAIN"><CODE>ddSymmSiftingAux()
</CODE></A>
2525 <DD> Given xLow <= x <= xHigh moves x up and down between the
2528 <DT> <A HREF=
"cuddAllDet.html#ddSymmSiftingBackward" TARGET=
"MAIN"><CODE>ddSymmSiftingBackward()
</CODE></A>
2529 <DD> Given a set of moves, returns the DD heap to the position
2530 giving the minimum size.
2532 <DT> <A HREF=
"cuddAllDet.html#ddSymmSiftingConvAux" TARGET=
"MAIN"><CODE>ddSymmSiftingConvAux()
</CODE></A>
2533 <DD> Given xLow <= x <= xHigh moves x up and down between the
2536 <DT> <A HREF=
"cuddAllDet.html#ddSymmSiftingDown" TARGET=
"MAIN"><CODE>ddSymmSiftingDown()
</CODE></A>
2537 <DD> Moves x down until either it reaches the bound (xHigh) or
2538 the size of the DD heap increases too much.
2540 <DT> <A HREF=
"cuddAllDet.html#ddSymmSiftingUp" TARGET=
"MAIN"><CODE>ddSymmSiftingUp()
</CODE></A>
2541 <DD> Moves x up until either it reaches the bound (xLow) or
2542 the size of the DD heap increases too much.
2544 <DT> <A HREF=
"cuddAllDet.html#ddSymmSummary" TARGET=
"MAIN"><CODE>ddSymmSummary()
</CODE></A>
2545 <DD> Counts numbers of symmetric variables and symmetry
2548 <DT> <A HREF=
"cuddAllDet.html#ddSymmUniqueCompare" TARGET=
"MAIN"><CODE>ddSymmUniqueCompare()
</CODE></A>
2549 <DD> Comparison function used by qsort.
2551 <DT> <A HREF=
"cuddAllDet.html#ddTreeSiftingAux" TARGET=
"MAIN"><CODE>ddTreeSiftingAux()
</CODE></A>
2552 <DD> Visits the group tree and reorders each group.
2554 <DT> <A HREF=
"cuddAllDet.html#ddUndoMoves" TARGET=
"MAIN"><CODE>ddUndoMoves()
</CODE></A>
2555 <DD> Given a set of moves, returns the DD heap to the order
2556 in effect before the moves.
2558 <DT> <A HREF=
"cuddAllDet.html#ddUniqueCompareGroup" TARGET=
"MAIN"><CODE>ddUniqueCompareGroup()
</CODE></A>
2559 <DD> Comparison function used by qsort.
2561 <DT> <A HREF=
"cuddAllDet.html#ddUniqueCompare" TARGET=
"MAIN"><CODE>ddUniqueCompare()
</CODE></A>
2562 <DD> Comparison function used by qsort.
2564 <DT> <A HREF=
"cuddAllDet.html#ddUpdateInteract" TARGET=
"MAIN"><CODE>ddUpdateInteract()
</CODE></A>
2565 <DD> Marks as interacting all pairs of variables that appear in
2568 <DT> <A HREF=
"cuddAllDet.html#ddUpdateMtrTree" TARGET=
"MAIN"><CODE>ddUpdateMtrTree()
</CODE></A>
2569 <DD> Updates the BDD variable group tree before a shuffle.
2571 <DT> <A HREF=
"cuddAllDet.html#ddVarGroupCheck" TARGET=
"MAIN"><CODE>ddVarGroupCheck()
</CODE></A>
2572 <DD> Checks for grouping of x and y.
2574 <DT> <A HREF=
"cuddAllDet.html#ddWindow2" TARGET=
"MAIN"><CODE>ddWindow2()
</CODE></A>
2575 <DD> Reorders by applying a sliding window of width
2.
2577 <DT> <A HREF=
"cuddAllDet.html#ddWindow3" TARGET=
"MAIN"><CODE>ddWindow3()
</CODE></A>
2578 <DD> Reorders by applying a sliding window of width
3.
2580 <DT> <A HREF=
"cuddAllDet.html#ddWindow4" TARGET=
"MAIN"><CODE>ddWindow4()
</CODE></A>
2581 <DD> Reorders by applying a sliding window of width
4.
2583 <DT> <A HREF=
"cuddAllDet.html#ddWindowConv2" TARGET=
"MAIN"><CODE>ddWindowConv2()
</CODE></A>
2584 <DD> Reorders by repeatedly applying a sliding window of width
2.
2586 <DT> <A HREF=
"cuddAllDet.html#ddWindowConv3" TARGET=
"MAIN"><CODE>ddWindowConv3()
</CODE></A>
2587 <DD> Reorders by repeatedly applying a sliding window of width
3.
2589 <DT> <A HREF=
"cuddAllDet.html#ddWindowConv4" TARGET=
"MAIN"><CODE>ddWindowConv4()
</CODE></A>
2590 <DD> Reorders by repeatedly applying a sliding window of width
4.
2592 <DT> <A HREF=
"cuddAllDet.html#debugCheckParent" TARGET=
"MAIN"><CODE>debugCheckParent()
</CODE></A>
2593 <DD> Reports an error if a (dead) node has a non-dead parent.
2595 <DT> <A HREF=
"cuddAllDet.html#debugFindParent" TARGET=
"MAIN"><CODE>debugFindParent()
</CODE></A>
2596 <DD> Searches the subtables above node for its parents.
2598 <DT> <A HREF=
"cuddAllDet.html#dp2" TARGET=
"MAIN"><CODE>dp2()
</CODE></A>
2599 <DD> Performs the recursive step of cuddP.
2601 <DT> <A HREF=
"cuddAllDet.html#emptyClauseSet" TARGET=
"MAIN"><CODE>emptyClauseSet()
</CODE></A>
2602 <DD> Returns an enpty set of clauses.
2604 <DT> <A HREF=
"cuddAllDet.html#equalp" TARGET=
"MAIN"><CODE>equalp()
</CODE></A>
2605 <DD> Returns true iff the two arguments are identical clauses.
2607 <DT> <A HREF=
"cuddAllDet.html#find_average_fitness" TARGET=
"MAIN"><CODE>find_average_fitness()
</CODE></A>
2608 <DD> Returns the average fitness of the population.
2610 <DT> <A HREF=
"cuddAllDet.html#find_best" TARGET=
"MAIN"><CODE>find_best()
</CODE></A>
2611 <DD> Returns the index of the fittest individual.
2613 <DT> <A HREF=
"cuddAllDet.html#fixVarTree" TARGET=
"MAIN"><CODE>fixVarTree()
</CODE></A>
2614 <DD> Fixes a variable group tree.
2616 <DT> <A HREF=
"cuddAllDet.html#freeMatrix" TARGET=
"MAIN"><CODE>freeMatrix()
</CODE></A>
2617 <DD> Frees a two-dimensional matrix allocated by getMatrix.
2619 <DT> <A HREF=
"cuddAllDet.html#freePathPair" TARGET=
"MAIN"><CODE>freePathPair()
</CODE></A>
2620 <DD> Frees the entries of the visited symbol table.
2622 <DT> <A HREF=
"cuddAllDet.html#gatherInfoAux" TARGET=
"MAIN"><CODE>gatherInfoAux()
</CODE></A>
2623 <DD> Recursively counts minterms and computes reference counts
2624 of each node in the BDD.
2626 <DT> <A HREF=
"cuddAllDet.html#gatherInfo" TARGET=
"MAIN"><CODE>gatherInfo()
</CODE></A>
2627 <DD> Gathers information about each node.
2629 <DT> <A HREF=
"cuddAllDet.html#gcd" TARGET=
"MAIN"><CODE>gcd()
</CODE></A>
2630 <DD> Returns the gcd of two integers.
2632 <DT> <A HREF=
"cuddAllDet.html#getCube" TARGET=
"MAIN"><CODE>getCube()
</CODE></A>
2633 <DD> Build a BDD for a largest cube of f.
2635 <DT> <A HREF=
"cuddAllDet.html#getLargest" TARGET=
"MAIN"><CODE>getLargest()
</CODE></A>
2636 <DD> Finds the size of the largest cube(s) in a DD.
2638 <DT> <A HREF=
"cuddAllDet.html#getLevelKeys" TARGET=
"MAIN"><CODE>getLevelKeys()
</CODE></A>
2639 <DD> Returns the number of nodes at one level of a unique table.
2641 <DT> <A HREF=
"cuddAllDet.html#getMatrix" TARGET=
"MAIN"><CODE>getMatrix()
</CODE></A>
2642 <DD> Allocates a two-dimensional matrix of ints.
2644 <DT> <A HREF=
"cuddAllDet.html#getMaxBinomial" TARGET=
"MAIN"><CODE>getMaxBinomial()
</CODE></A>
2645 <DD> Returns the maximum value of (n choose k) for a given n.
2647 <DT> <A HREF=
"cuddAllDet.html#getPath" TARGET=
"MAIN"><CODE>getPath()
</CODE></A>
2648 <DD> Build a BDD for a shortest path of f.
2650 <DT> <A HREF=
"cuddAllDet.html#getShortest" TARGET=
"MAIN"><CODE>getShortest()
</CODE></A>
2651 <DD> Finds the length of the shortest path(s) in a DD.
2653 <DT> <A HREF=
"cuddAllDet.html#hashDelete" TARGET=
"MAIN"><CODE>hashDelete()
</CODE></A>
2654 <DD> Removes an item from the hash table of a level queue.
2656 <DT> <A HREF=
"cuddAllDet.html#hashInsert" TARGET=
"MAIN"><CODE>hashInsert()
</CODE></A>
2657 <DD> Inserts an item in the hash table of a level queue.
2659 <DT> <A HREF=
"cuddAllDet.html#hashLookup" TARGET=
"MAIN"><CODE>hashLookup()
</CODE></A>
2660 <DD> Looks up a key in the hash table of a level queue.
2662 <DT> <A HREF=
"cuddAllDet.html#hashResize" TARGET=
"MAIN"><CODE>hashResize()
</CODE></A>
2663 <DD> Resizes the hash table of a level queue.
2665 <DT> <A HREF=
"cuddAllDet.html#impliedp" TARGET=
"MAIN"><CODE>impliedp()
</CODE></A>
2666 <DD> Returns true iff either literal of a clause is in a set of
2669 <DT> <A HREF=
"cuddAllDet.html#initSymmInfo" TARGET=
"MAIN"><CODE>initSymmInfo()
</CODE></A>
2670 <DD> Gathers symmetry information.
2672 <DT> <A HREF=
"cuddAllDet.html#largest" TARGET=
"MAIN"><CODE>largest()
</CODE></A>
2673 <DD> Finds the largest DD in the population.
2675 <DT> <A HREF=
"cuddAllDet.html#make_random" TARGET=
"MAIN"><CODE>make_random()
</CODE></A>
2676 <DD> Generates the random sequences for the initial population.
2678 <DT> <A HREF=
"cuddAllDet.html#mintermsFromUniverse" TARGET=
"MAIN"><CODE>mintermsFromUniverse()
</CODE></A>
2679 <DD> Recursive procedure to extract n mintems from constant
1.
2681 <DT> <A HREF=
"cuddAllDet.html#oneliteralp" TARGET=
"MAIN"><CODE>oneliteralp()
</CODE></A>
2682 <DD> Returns true iff the argument is a one-literal clause.
2684 <DT> <A HREF=
"cuddAllDet.html#pushDown" TARGET=
"MAIN"><CODE>pushDown()
</CODE></A>
2685 <DD> Pushes a variable in the order down to position
"level."
2687 <DT> <A HREF=
"cuddAllDet.html#rand_int" TARGET=
"MAIN"><CODE>rand_int()
</CODE></A>
2688 <DD> Generates a random number between
0 and the integer a.
2690 <DT> <A HREF=
"cuddAllDet.html#random_generator" TARGET=
"MAIN"><CODE>random_generator()
</CODE></A>
2691 <DD> Random number generator.
2693 <DT> <A HREF=
"cuddAllDet.html#restoreOrder" TARGET=
"MAIN"><CODE>restoreOrder()
</CODE></A>
2694 <DD> Restores the variable order in array by a series of sifts up.
2696 <DT> <A HREF=
"cuddAllDet.html#roulette" TARGET=
"MAIN"><CODE>roulette()
</CODE></A>
2697 <DD> Selects two parents with the roulette wheel method.
2699 <DT> <A HREF=
"cuddAllDet.html#selectMintermsFromUniverse" TARGET=
"MAIN"><CODE>selectMintermsFromUniverse()
</CODE></A>
2700 <DD> This function prepares an array of variables which have not been
2701 encountered so far when traversing the procedure cuddSplitSetRecur.
2703 <DT> <A HREF=
"cuddAllDet.html#sentinelp" TARGET=
"MAIN"><CODE>sentinelp()
</CODE></A>
2704 <DD> Returns true iff the argument is the sentinel clause.
2706 <DT> <A HREF=
"cuddAllDet.html#separateCube" TARGET=
"MAIN"><CODE>separateCube()
</CODE></A>
2707 <DD> Separates cube from distance.
2709 <DT> <A HREF=
"cuddAllDet.html#siftBackwardProb" TARGET=
"MAIN"><CODE>siftBackwardProb()
</CODE></A>
2710 <DD> Returns the DD to the best position encountered during
2711 sifting if there was improvement.
2713 <DT> <A HREF=
"cuddAllDet.html#sift_up" TARGET=
"MAIN"><CODE>sift_up()
</CODE></A>
2714 <DD> Moves one variable up.
2716 <DT> <A HREF=
"cuddAllDet.html#stPathTableDdFree" TARGET=
"MAIN"><CODE>stPathTableDdFree()
</CODE></A>
2717 <DD> Procedure to free te result dds stored in the NodeDist pages.
2719 <DT> <A HREF=
"cuddAllDet.html#st_zdd_count_dbl_free" TARGET=
"MAIN"><CODE>st_zdd_count_dbl_free()
</CODE></A>
2720 <DD> Frees the memory associated with the computed table of
2721 Cudd_zddCountDouble.
2723 <DT> <A HREF=
"cuddAllDet.html#st_zdd_countfree" TARGET=
"MAIN"><CODE>st_zdd_countfree()
</CODE></A>
2724 <DD> Frees the memory associated with the computed table of
2727 <DT> <A HREF=
"cuddAllDet.html#stopping_criterion" TARGET=
"MAIN"><CODE>stopping_criterion()
</CODE></A>
2728 <DD> Checks termination condition.
2730 <DT> <A HREF=
"cuddAllDet.html#tlcInfoAlloc" TARGET=
"MAIN"><CODE>tlcInfoAlloc()
</CODE></A>
2731 <DD> Allocates a DdTlcInfo Structure.
2733 <DT> <A HREF=
"cuddAllDet.html#updateEntry" TARGET=
"MAIN"><CODE>updateEntry()
</CODE></A>
2734 <DD> Updates entry for a subset.
2736 <DT> <A HREF=
"cuddAllDet.html#updateParity" TARGET=
"MAIN"><CODE>updateParity()
</CODE></A>
2737 <DD> Recursively update the parity of the paths reaching a node.
2739 <DT> <A HREF=
"cuddAllDet.html#updateRefs" TARGET=
"MAIN"><CODE>updateRefs()
</CODE></A>
2740 <DD> Update function reference counts.
2742 <DT> <A HREF=
"cuddAllDet.html#updateUB" TARGET=
"MAIN"><CODE>updateUB()
</CODE></A>
2743 <DD> Updates the upper bound and saves the best order seen so far.
2745 <DT> <A HREF=
"cuddAllDet.html#zddCountInternalMtrNodes" TARGET=
"MAIN"><CODE>zddCountInternalMtrNodes()
</CODE></A>
2746 <DD> Counts the number of internal nodes of the group tree.
2748 <DT> <A HREF=
"cuddAllDet.html#zddFindNodeHiLo" TARGET=
"MAIN"><CODE>zddFindNodeHiLo()
</CODE></A>
2749 <DD> Finds the lower and upper bounds of the group represented
2752 <DT> <A HREF=
"cuddAllDet.html#zddFixTree" TARGET=
"MAIN"><CODE>zddFixTree()
</CODE></A>
2753 <DD> Fixes the ZDD variable group tree after a shuffle.
2755 <DT> <A HREF=
"cuddAllDet.html#zddGroupMoveBackward" TARGET=
"MAIN"><CODE>zddGroupMoveBackward()
</CODE></A>
2756 <DD> Undoes the swap two groups.
2758 <DT> <A HREF=
"cuddAllDet.html#zddGroupMove" TARGET=
"MAIN"><CODE>zddGroupMove()
</CODE></A>
2759 <DD> Swaps two groups and records the move.
2761 <DT> <A HREF=
"cuddAllDet.html#zddGroupSiftingAux" TARGET=
"MAIN"><CODE>zddGroupSiftingAux()
</CODE></A>
2762 <DD> Sifts one variable up and down until it has taken all
2763 positions. Checks for aggregation.
2765 <DT> <A HREF=
"cuddAllDet.html#zddGroupSiftingBackward" TARGET=
"MAIN"><CODE>zddGroupSiftingBackward()
</CODE></A>
2766 <DD> Determines the best position for a variables and returns
2769 <DT> <A HREF=
"cuddAllDet.html#zddGroupSiftingDown" TARGET=
"MAIN"><CODE>zddGroupSiftingDown()
</CODE></A>
2770 <DD> Sifts down a variable until it reaches position xHigh.
2772 <DT> <A HREF=
"cuddAllDet.html#zddGroupSiftingUp" TARGET=
"MAIN"><CODE>zddGroupSiftingUp()
</CODE></A>
2773 <DD> Sifts up a variable until either it reaches position xLow
2774 or the size of the DD heap increases too much.
2776 <DT> <A HREF=
"cuddAllDet.html#zddGroupSifting" TARGET=
"MAIN"><CODE>zddGroupSifting()
</CODE></A>
2777 <DD> Sifts from treenode-
>low to treenode-
>high.
2779 <DT> <A HREF=
"cuddAllDet.html#zddMergeGroups" TARGET=
"MAIN"><CODE>zddMergeGroups()
</CODE></A>
2780 <DD> Merges groups in the DD table.
2782 <DT> <A HREF=
"cuddAllDet.html#zddPortFromBddStep" TARGET=
"MAIN"><CODE>zddPortFromBddStep()
</CODE></A>
2783 <DD> Performs the recursive step of Cudd_zddPortFromBdd.
2785 <DT> <A HREF=
"cuddAllDet.html#zddPortToBddStep" TARGET=
"MAIN"><CODE>zddPortToBddStep()
</CODE></A>
2786 <DD> Performs the recursive step of Cudd_zddPortToBdd.
2788 <DT> <A HREF=
"cuddAllDet.html#zddPrintCoverAux" TARGET=
"MAIN"><CODE>zddPrintCoverAux()
</CODE></A>
2789 <DD> Performs the recursive step of Cudd_zddPrintCover.
2791 <DT> <A HREF=
"cuddAllDet.html#zddReorderChildren" TARGET=
"MAIN"><CODE>zddReorderChildren()
</CODE></A>
2792 <DD> Reorders the children of a group tree node according to
2795 <DT> <A HREF=
"cuddAllDet.html#zddReorderPostprocess" TARGET=
"MAIN"><CODE>zddReorderPostprocess()
</CODE></A>
2796 <DD> Shrinks almost empty ZDD subtables at the end of reordering
2797 to guarantee that they have a reasonable load factor.
2799 <DT> <A HREF=
"cuddAllDet.html#zddReorderPreprocess" TARGET=
"MAIN"><CODE>zddReorderPreprocess()
</CODE></A>
2800 <DD> Prepares the ZDD heap for dynamic reordering.
2802 <DT> <A HREF=
"cuddAllDet.html#zddShuffle" TARGET=
"MAIN"><CODE>zddShuffle()
</CODE></A>
2803 <DD> Reorders ZDD variables according to a given permutation.
2805 <DT> <A HREF=
"cuddAllDet.html#zddSiftUp" TARGET=
"MAIN"><CODE>zddSiftUp()
</CODE></A>
2806 <DD> Moves one ZDD variable up.
2808 <DT> <A HREF=
"cuddAllDet.html#zddSwapAny" TARGET=
"MAIN"><CODE>zddSwapAny()
</CODE></A>
2809 <DD> Swaps any two variables.
2811 <DT> <A HREF=
"cuddAllDet.html#zddTreeSiftingAux" TARGET=
"MAIN"><CODE>zddTreeSiftingAux()
</CODE></A>
2812 <DD> Visits the group tree and reorders each group.
2814 <DT> <A HREF=
"cuddAllDet.html#zddUniqueCompareGroup" TARGET=
"MAIN"><CODE>zddUniqueCompareGroup()
</CODE></A>
2815 <DD> Comparison function used by qsort.
2817 <DT> <A HREF=
"cuddAllDet.html#zddVarToConst" TARGET=
"MAIN"><CODE>zddVarToConst()
</CODE></A>
2818 <DD> Replaces variables with constants if possible (part of
2821 <DT> <A HREF=
"cuddAllDet.html#zdd_group_move_backward" TARGET=
"MAIN"><CODE>zdd_group_move_backward()
</CODE></A>
2822 <DD> Undoes the swap of two groups.
2824 <DT> <A HREF=
"cuddAllDet.html#zdd_group_move" TARGET=
"MAIN"><CODE>zdd_group_move()
</CODE></A>
2825 <DD> Swaps two groups.
2827 <DT> <A HREF=
"cuddAllDet.html#zdd_print_minterm_aux" TARGET=
"MAIN"><CODE>zdd_print_minterm_aux()
</CODE></A>
2828 <DD> Performs the recursive step of Cudd_zddPrintMinterm.
2830 <DT> <A HREF=
"cuddAllDet.html#zdd_subset0_aux" TARGET=
"MAIN"><CODE>zdd_subset0_aux()
</CODE></A>
2831 <DD> Performs the recursive step of Cudd_zddSubset0.
2833 <DT> <A HREF=
"cuddAllDet.html#zdd_subset1_aux" TARGET=
"MAIN"><CODE>zdd_subset1_aux()
</CODE></A>
2834 <DD> Performs the recursive step of Cudd_zddSubset1.
2836 <DT> <A HREF=
"cuddAllDet.html#zp2" TARGET=
"MAIN"><CODE>zp2()
</CODE></A>
2837 <DD> Performs the recursive step of cuddZddP.
2839 <DT> <A HREF=
"cuddAllDet.html#" TARGET=
"MAIN"><CODE>()
</CODE></A>
2840 <DD> Adds node to the head of the free list.
2842 <DT> <A HREF=
"cuddAllDet.html#" TARGET=
"MAIN"><CODE>()
</CODE></A>
2843 <DD> Adds node to the head of the free list.
2845 <DT> <A HREF=
"cuddAllDet.html#" TARGET=
"MAIN"><CODE>()
</CODE></A>
2846 <DD> Clears the
4 least significant bits of a pointer.
2848 <DT> <A HREF=
"cuddAllDet.html#" TARGET=
"MAIN"><CODE>()
</CODE></A>
2849 <DD> Complements a DD if a condition is true.
2851 <DT> <A HREF=
"cuddAllDet.html#" TARGET=
"MAIN"><CODE>()
</CODE></A>
2852 <DD> Complements a DD.
2854 <DT> <A HREF=
"cuddAllDet.html#" TARGET=
"MAIN"><CODE>()
</CODE></A>
2855 <DD> Computes hash function for keys of three operands.
2857 <DT> <A HREF=
"cuddAllDet.html#" TARGET=
"MAIN"><CODE>()
</CODE></A>
2858 <DD> Computes hash function for keys of two operands.
2860 <DT> <A HREF=
"cuddAllDet.html#" TARGET=
"MAIN"><CODE>()
</CODE></A>
2861 <DD> Computes the absolute value of a number.
2863 <DT> <A HREF=
"cuddAllDet.html#" TARGET=
"MAIN"><CODE>()
</CODE></A>
2864 <DD> Computes the maximum of two numbers.
2866 <DT> <A HREF=
"cuddAllDet.html#" TARGET=
"MAIN"><CODE>()
</CODE></A>
2867 <DD> Computes the minimum of two numbers.
2869 <DT> <A HREF=
"cuddAllDet.html#" TARGET=
"MAIN"><CODE>()
</CODE></A>
2870 <DD> Decreases the reference count of a node, if it is not
2873 <DT> <A HREF=
"cuddAllDet.html#" TARGET=
"MAIN"><CODE>()
</CODE></A>
2874 <DD> Enforces DD_MINUS_INF_VAL <= x <= DD_PLUS_INF_VAL.
2876 <DT> <A HREF=
"cuddAllDet.html#" TARGET=
"MAIN"><CODE>()
</CODE></A>
2877 <DD> Extract the least significant digit of a double digit.
2879 <DT> <A HREF=
"cuddAllDet.html#" TARGET=
"MAIN"><CODE>()
</CODE></A>
2880 <DD> Extract the most significant digit of a double digit.
2882 <DT> <A HREF=
"cuddAllDet.html#" TARGET=
"MAIN"><CODE>()
</CODE></A>
2883 <DD> Finds the current position of ZDD variable index in the
2886 <DT> <A HREF=
"cuddAllDet.html#" TARGET=
"MAIN"><CODE>()
</CODE></A>
2887 <DD> Finds the current position of variable index in the
2890 <DT> <A HREF=
"cuddAllDet.html#" TARGET=
"MAIN"><CODE>()
</CODE></A>
2891 <DD> Hash function for the cache for functions with two
2894 <DT> <A HREF=
"cuddAllDet.html#" TARGET=
"MAIN"><CODE>()
</CODE></A>
2895 <DD> Hash function for the cache.
2897 <DT> <A HREF=
"cuddAllDet.html#" TARGET=
"MAIN"><CODE>()
</CODE></A>
2898 <DD> Hash function for the table of a level queue.
2900 <DT> <A HREF=
"cuddAllDet.html#" TARGET=
"MAIN"><CODE>()
</CODE></A>
2901 <DD> Hash function for the unique table.
2903 <DT> <A HREF=
"cuddAllDet.html#" TARGET=
"MAIN"><CODE>()
</CODE></A>
2904 <DD> Increases the reference count of a node, if it is not
2907 <DT> <A HREF=
"cuddAllDet.html#" TARGET=
"MAIN"><CODE>()
</CODE></A>
2908 <DD> Iterates over the cubes of a decision diagram.
2910 <DT> <A HREF=
"cuddAllDet.html#" TARGET=
"MAIN"><CODE>()
</CODE></A>
2911 <DD> Iterates over the nodes of a decision diagram.
2913 <DT> <A HREF=
"cuddAllDet.html#" TARGET=
"MAIN"><CODE>()
</CODE></A>
2914 <DD> Iterates over the paths of a ZDD.
2916 <DT> <A HREF=
"cuddAllDet.html#" TARGET=
"MAIN"><CODE>()
</CODE></A>
2917 <DD> Iterates over the primes of a Boolean function.
2919 <DT> <A HREF=
"cuddAllDet.html#" TARGET=
"MAIN"><CODE>()
</CODE></A>
2920 <DD> Outputs a line of stats.
2922 <DT> <A HREF=
"cuddAllDet.html#" TARGET=
"MAIN"><CODE>()
</CODE></A>
2923 <DD> Returns
1 if a pointer is complemented.
2925 <DT> <A HREF=
"cuddAllDet.html#" TARGET=
"MAIN"><CODE>()
</CODE></A>
2926 <DD> Returns
1 if the absolute value of the difference of the two
2927 arguments x and y is less than e.
2929 <DT> <A HREF=
"cuddAllDet.html#" TARGET=
"MAIN"><CODE>()
</CODE></A>
2930 <DD> Returns
1 if the node is a constant node.
2932 <DT> <A HREF=
"cuddAllDet.html#" TARGET=
"MAIN"><CODE>()
</CODE></A>
2933 <DD> Returns
1 if the node is a constant node.
2935 <DT> <A HREF=
"cuddAllDet.html#" TARGET=
"MAIN"><CODE>()
</CODE></A>
2936 <DD> Returns the arithmetic
0 constant node.
2938 <DT> <A HREF=
"cuddAllDet.html#" TARGET=
"MAIN"><CODE>()
</CODE></A>
2939 <DD> Returns the complemented version of a pointer.
2941 <DT> <A HREF=
"cuddAllDet.html#" TARGET=
"MAIN"><CODE>()
</CODE></A>
2942 <DD> Returns the constant
1 node.
2944 <DT> <A HREF=
"cuddAllDet.html#" TARGET=
"MAIN"><CODE>()
</CODE></A>
2945 <DD> Returns the current position in the order of variable
2948 <DT> <A HREF=
"cuddAllDet.html#" TARGET=
"MAIN"><CODE>()
</CODE></A>
2949 <DD> Returns the else child of an internal node.
2951 <DT> <A HREF=
"cuddAllDet.html#" TARGET=
"MAIN"><CODE>()
</CODE></A>
2952 <DD> Returns the else child of an internal node.
2954 <DT> <A HREF=
"cuddAllDet.html#" TARGET=
"MAIN"><CODE>()
</CODE></A>
2955 <DD> Returns the minus infinity constant node.
2957 <DT> <A HREF=
"cuddAllDet.html#" TARGET=
"MAIN"><CODE>()
</CODE></A>
2958 <DD> Returns the plus infinity constant node.
2960 <DT> <A HREF=
"cuddAllDet.html#" TARGET=
"MAIN"><CODE>()
</CODE></A>
2961 <DD> Returns the regular version of a pointer.
2963 <DT> <A HREF=
"cuddAllDet.html#" TARGET=
"MAIN"><CODE>()
</CODE></A>
2964 <DD> Returns the then child of an internal node.
2966 <DT> <A HREF=
"cuddAllDet.html#" TARGET=
"MAIN"><CODE>()
</CODE></A>
2967 <DD> Returns the then child of an internal node.
2969 <DT> <A HREF=
"cuddAllDet.html#" TARGET=
"MAIN"><CODE>()
</CODE></A>
2970 <DD> Returns the value of a constant node.
2972 <DT> <A HREF=
"cuddAllDet.html#" TARGET=
"MAIN"><CODE>()
</CODE></A>
2973 <DD> Returns the value of a constant node.
2975 <DT> <A HREF=
"cuddAllDet.html#" TARGET=
"MAIN"><CODE>()
</CODE></A>
2976 <DD> Saturating decrement operator.
2978 <DT> <A HREF=
"cuddAllDet.html#" TARGET=
"MAIN"><CODE>()
</CODE></A>
2979 <DD> Saturating increment operator.
2985 Last updated on
20090220 23h06