You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

3114 lines
147 KiB

  1. <HTML>
  2. <HEAD><TITLE>cudd package abstract</TITLE></HEAD>
  3. <BODY>
  4. <!-- Function Abstracts -->
  5. <dl>
  6. <DT> <A HREF="cuddAllDet.html#AssessPathLength" TARGET="MAIN"><CODE>AssessPathLength()</CODE></A>
  7. <DD> Chooses the maximum allowable path length of nodes under the
  8. threshold.
  9. <DT> <A HREF="cuddAllDet.html#BAapplyBias" TARGET="MAIN"><CODE>BAapplyBias()</CODE></A>
  10. <DD> Finds don't care nodes.
  11. <DT> <A HREF="cuddAllDet.html#BAmarkNodes" TARGET="MAIN"><CODE>BAmarkNodes()</CODE></A>
  12. <DD> Marks nodes for remapping.
  13. <DT> <A HREF="cuddAllDet.html#BuildConjuncts" TARGET="MAIN"><CODE>BuildConjuncts()</CODE></A>
  14. <DD> Builds the conjuncts recursively, bottom up.
  15. <DT> <A HREF="cuddAllDet.html#BuildSubsetBdd" TARGET="MAIN"><CODE>BuildSubsetBdd()</CODE></A>
  16. <DD> Builds the BDD with nodes labeled with path length less than or equal to maxpath
  17. <DT> <A HREF="cuddAllDet.html#BuildSubsetBdd" TARGET="MAIN"><CODE>BuildSubsetBdd()</CODE></A>
  18. <DD> Builds the subset BDD using the heavy branch method.
  19. <DT> <A HREF="cuddAllDet.html#CheckInTables" TARGET="MAIN"><CODE>CheckInTables()</CODE></A>
  20. <DD> Check if the two pairs exist in the table, If any of the
  21. conjuncts do exist, store in the cache and return the corresponding pair.
  22. <DT> <A HREF="cuddAllDet.html#CheckTablesCacheAndReturn" TARGET="MAIN"><CODE>CheckTablesCacheAndReturn()</CODE></A>
  23. <DD> Check the tables for the existence of pair and return one
  24. combination, cache the result.
  25. <DT> <A HREF="cuddAllDet.html#ConjunctsFree" TARGET="MAIN"><CODE>ConjunctsFree()</CODE></A>
  26. <DD> Free factors structure
  27. <DT> <A HREF="cuddAllDet.html#CorrelCleanUp" TARGET="MAIN"><CODE>CorrelCleanUp()</CODE></A>
  28. <DD> Frees memory associated with hash table.
  29. <DT> <A HREF="cuddAllDet.html#CorrelCompare" TARGET="MAIN"><CODE>CorrelCompare()</CODE></A>
  30. <DD> Compares two hash table entries.
  31. <DT> <A HREF="cuddAllDet.html#CorrelHash" TARGET="MAIN"><CODE>CorrelHash()</CODE></A>
  32. <DD> Hashes a hash table entry.
  33. <DT> <A HREF="cuddAllDet.html#CountMinterms" TARGET="MAIN"><CODE>CountMinterms()</CODE></A>
  34. <DD> Count the number of minterms of each node ina a BDD and
  35. store it in a hash table.
  36. <DT> <A HREF="cuddAllDet.html#CreateBotDist" TARGET="MAIN"><CODE>CreateBotDist()</CODE></A>
  37. <DD> Get longest distance of node from constant.
  38. <DT> <A HREF="cuddAllDet.html#CreateBotDist" TARGET="MAIN"><CODE>CreateBotDist()</CODE></A>
  39. <DD> Labels each node with the shortest distance from the constant.
  40. <DT> <A HREF="cuddAllDet.html#CreatePathTable" TARGET="MAIN"><CODE>CreatePathTable()</CODE></A>
  41. <DD> The outer procedure to label each node with its shortest
  42. distance from the root and constant
  43. <DT> <A HREF="cuddAllDet.html#CreateTopDist" TARGET="MAIN"><CODE>CreateTopDist()</CODE></A>
  44. <DD> Labels each node with its shortest distance from the root
  45. <DT> <A HREF="cuddAllDet.html#Cudd_AddHook" TARGET="MAIN"><CODE>Cudd_AddHook()</CODE></A>
  46. <DD> Adds a function to a hook.
  47. <DT> <A HREF="cuddAllDet.html#Cudd_ApaAdd" TARGET="MAIN"><CODE>Cudd_ApaAdd()</CODE></A>
  48. <DD> Adds two arbitrary precision integers.
  49. <DT> <A HREF="cuddAllDet.html#Cudd_ApaCompareRatios" TARGET="MAIN"><CODE>Cudd_ApaCompareRatios()</CODE></A>
  50. <DD> Compares the ratios of two arbitrary precision integers to two
  51. unsigned ints.
  52. <DT> <A HREF="cuddAllDet.html#Cudd_ApaCompare" TARGET="MAIN"><CODE>Cudd_ApaCompare()</CODE></A>
  53. <DD> Compares two arbitrary precision integers.
  54. <DT> <A HREF="cuddAllDet.html#Cudd_ApaCopy" TARGET="MAIN"><CODE>Cudd_ApaCopy()</CODE></A>
  55. <DD> Makes a copy of an arbitrary precision integer.
  56. <DT> <A HREF="cuddAllDet.html#Cudd_ApaCountMinterm" TARGET="MAIN"><CODE>Cudd_ApaCountMinterm()</CODE></A>
  57. <DD> Counts the number of minterms of a DD.
  58. <DT> <A HREF="cuddAllDet.html#Cudd_ApaIntDivision" TARGET="MAIN"><CODE>Cudd_ApaIntDivision()</CODE></A>
  59. <DD> Divides an arbitrary precision integer by an integer.
  60. <DT> <A HREF="cuddAllDet.html#Cudd_ApaNumberOfDigits" TARGET="MAIN"><CODE>Cudd_ApaNumberOfDigits()</CODE></A>
  61. <DD> Finds the number of digits for an arbitrary precision
  62. integer.
  63. <DT> <A HREF="cuddAllDet.html#Cudd_ApaPowerOfTwo" TARGET="MAIN"><CODE>Cudd_ApaPowerOfTwo()</CODE></A>
  64. <DD> Sets an arbitrary precision integer to a power of two.
  65. <DT> <A HREF="cuddAllDet.html#Cudd_ApaPrintDecimal" TARGET="MAIN"><CODE>Cudd_ApaPrintDecimal()</CODE></A>
  66. <DD> Prints an arbitrary precision integer in decimal format.
  67. <DT> <A HREF="cuddAllDet.html#Cudd_ApaPrintDensity" TARGET="MAIN"><CODE>Cudd_ApaPrintDensity()</CODE></A>
  68. <DD> Prints the density of a BDD or ADD using
  69. arbitrary precision arithmetic.
  70. <DT> <A HREF="cuddAllDet.html#Cudd_ApaPrintExponential" TARGET="MAIN"><CODE>Cudd_ApaPrintExponential()</CODE></A>
  71. <DD> Prints an arbitrary precision integer in exponential format.
  72. <DT> <A HREF="cuddAllDet.html#Cudd_ApaPrintHex" TARGET="MAIN"><CODE>Cudd_ApaPrintHex()</CODE></A>
  73. <DD> Prints an arbitrary precision integer in hexadecimal format.
  74. <DT> <A HREF="cuddAllDet.html#Cudd_ApaPrintMintermExp" TARGET="MAIN"><CODE>Cudd_ApaPrintMintermExp()</CODE></A>
  75. <DD> Prints the number of minterms of a BDD or ADD in exponential
  76. format using arbitrary precision arithmetic.
  77. <DT> <A HREF="cuddAllDet.html#Cudd_ApaPrintMinterm" TARGET="MAIN"><CODE>Cudd_ApaPrintMinterm()</CODE></A>
  78. <DD> Prints the number of minterms of a BDD or ADD using
  79. arbitrary precision arithmetic.
  80. <DT> <A HREF="cuddAllDet.html#Cudd_ApaSetToLiteral" TARGET="MAIN"><CODE>Cudd_ApaSetToLiteral()</CODE></A>
  81. <DD> Sets an arbitrary precision integer to a one-digit literal.
  82. <DT> <A HREF="cuddAllDet.html#Cudd_ApaShiftRight" TARGET="MAIN"><CODE>Cudd_ApaShiftRight()</CODE></A>
  83. <DD> Shifts right an arbitrary precision integer by one binary
  84. place.
  85. <DT> <A HREF="cuddAllDet.html#Cudd_ApaShortDivision" TARGET="MAIN"><CODE>Cudd_ApaShortDivision()</CODE></A>
  86. <DD> Divides an arbitrary precision integer by a digit.
  87. <DT> <A HREF="cuddAllDet.html#Cudd_ApaSubtract" TARGET="MAIN"><CODE>Cudd_ApaSubtract()</CODE></A>
  88. <DD> Subtracts two arbitrary precision integers.
  89. <DT> <A HREF="cuddAllDet.html#Cudd_AutodynDisableZdd" TARGET="MAIN"><CODE>Cudd_AutodynDisableZdd()</CODE></A>
  90. <DD> Disables automatic dynamic reordering of ZDDs.
  91. <DT> <A HREF="cuddAllDet.html#Cudd_AutodynDisable" TARGET="MAIN"><CODE>Cudd_AutodynDisable()</CODE></A>
  92. <DD> Disables automatic dynamic reordering.
  93. <DT> <A HREF="cuddAllDet.html#Cudd_AutodynEnableZdd" TARGET="MAIN"><CODE>Cudd_AutodynEnableZdd()</CODE></A>
  94. <DD> Enables automatic dynamic reordering of ZDDs.
  95. <DT> <A HREF="cuddAllDet.html#Cudd_AutodynEnable" TARGET="MAIN"><CODE>Cudd_AutodynEnable()</CODE></A>
  96. <DD> Enables automatic dynamic reordering of BDDs and ADDs.
  97. <DT> <A HREF="cuddAllDet.html#Cudd_AverageDistance" TARGET="MAIN"><CODE>Cudd_AverageDistance()</CODE></A>
  98. <DD> Computes the average distance between adjacent nodes.
  99. <DT> <A HREF="cuddAllDet.html#Cudd_BddToAdd" TARGET="MAIN"><CODE>Cudd_BddToAdd()</CODE></A>
  100. <DD> Converts a BDD to a 0-1 ADD.
  101. <DT> <A HREF="cuddAllDet.html#Cudd_BddToCubeArray" TARGET="MAIN"><CODE>Cudd_BddToCubeArray()</CODE></A>
  102. <DD> Builds a positional array from the BDD of a cube.
  103. <DT> <A HREF="cuddAllDet.html#Cudd_BiasedOverApprox" TARGET="MAIN"><CODE>Cudd_BiasedOverApprox()</CODE></A>
  104. <DD> Extracts a dense superset from a BDD with the biased
  105. underapproximation method.
  106. <DT> <A HREF="cuddAllDet.html#Cudd_BiasedUnderApprox" TARGET="MAIN"><CODE>Cudd_BiasedUnderApprox()</CODE></A>
  107. <DD> Extracts a dense subset from a BDD with the biased
  108. underapproximation method.
  109. <DT> <A HREF="cuddAllDet.html#Cudd_CProjection" TARGET="MAIN"><CODE>Cudd_CProjection()</CODE></A>
  110. <DD> Computes the compatible projection of R w.r.t. cube Y.
  111. <DT> <A HREF="cuddAllDet.html#Cudd_CheckCube" TARGET="MAIN"><CODE>Cudd_CheckCube()</CODE></A>
  112. <DD> Checks whether g is the BDD of a cube.
  113. <DT> <A HREF="cuddAllDet.html#Cudd_CheckKeys" TARGET="MAIN"><CODE>Cudd_CheckKeys()</CODE></A>
  114. <DD> Checks for several conditions that should not occur.
  115. <DT> <A HREF="cuddAllDet.html#Cudd_CheckZeroRef" TARGET="MAIN"><CODE>Cudd_CheckZeroRef()</CODE></A>
  116. <DD> Checks the unique table for nodes with non-zero reference
  117. counts.
  118. <DT> <A HREF="cuddAllDet.html#Cudd_ClassifySupport" TARGET="MAIN"><CODE>Cudd_ClassifySupport()</CODE></A>
  119. <DD> Classifies the variables in the support of two DDs.
  120. <DT> <A HREF="cuddAllDet.html#Cudd_ClearErrorCode" TARGET="MAIN"><CODE>Cudd_ClearErrorCode()</CODE></A>
  121. <DD> Clear the error code of a manager.
  122. <DT> <A HREF="cuddAllDet.html#Cudd_CofMinterm" TARGET="MAIN"><CODE>Cudd_CofMinterm()</CODE></A>
  123. <DD> Computes the fraction of minterms in the on-set of all the
  124. positive cofactors of a BDD or ADD.
  125. <DT> <A HREF="cuddAllDet.html#Cudd_Cofactor" TARGET="MAIN"><CODE>Cudd_Cofactor()</CODE></A>
  126. <DD> Computes the cofactor of f with respect to g.
  127. <DT> <A HREF="cuddAllDet.html#Cudd_CountLeaves" TARGET="MAIN"><CODE>Cudd_CountLeaves()</CODE></A>
  128. <DD> Counts the number of leaves in a DD.
  129. <DT> <A HREF="cuddAllDet.html#Cudd_CountMinterm" TARGET="MAIN"><CODE>Cudd_CountMinterm()</CODE></A>
  130. <DD> Counts the number of minterms of a DD.
  131. <DT> <A HREF="cuddAllDet.html#Cudd_CountPathsToNonZero" TARGET="MAIN"><CODE>Cudd_CountPathsToNonZero()</CODE></A>
  132. <DD> Counts the number of paths to a non-zero terminal of a DD.
  133. <DT> <A HREF="cuddAllDet.html#Cudd_CountPath" TARGET="MAIN"><CODE>Cudd_CountPath()</CODE></A>
  134. <DD> Counts the number of paths of a DD.
  135. <DT> <A HREF="cuddAllDet.html#Cudd_CubeArrayToBdd" TARGET="MAIN"><CODE>Cudd_CubeArrayToBdd()</CODE></A>
  136. <DD> Builds the BDD of a cube from a positional array.
  137. <DT> <A HREF="cuddAllDet.html#Cudd_DagSize" TARGET="MAIN"><CODE>Cudd_DagSize()</CODE></A>
  138. <DD> Counts the number of nodes in a DD.
  139. <DT> <A HREF="cuddAllDet.html#Cudd_DeadAreCounted" TARGET="MAIN"><CODE>Cudd_DeadAreCounted()</CODE></A>
  140. <DD> Tells whether dead nodes are counted towards triggering
  141. reordering.
  142. <DT> <A HREF="cuddAllDet.html#Cudd_DebugCheck" TARGET="MAIN"><CODE>Cudd_DebugCheck()</CODE></A>
  143. <DD> Checks for inconsistencies in the DD heap.
  144. <DT> <A HREF="cuddAllDet.html#Cudd_Decreasing" TARGET="MAIN"><CODE>Cudd_Decreasing()</CODE></A>
  145. <DD> Determines whether a BDD is negative unate in a
  146. variable.
  147. <DT> <A HREF="cuddAllDet.html#Cudd_DelayedDerefBdd" TARGET="MAIN"><CODE>Cudd_DelayedDerefBdd()</CODE></A>
  148. <DD> Decreases the reference count of BDD node n.
  149. <DT> <A HREF="cuddAllDet.html#Cudd_Density" TARGET="MAIN"><CODE>Cudd_Density()</CODE></A>
  150. <DD> Computes the density of a BDD or ADD.
  151. <DT> <A HREF="cuddAllDet.html#Cudd_Deref" TARGET="MAIN"><CODE>Cudd_Deref()</CODE></A>
  152. <DD> Decreases the reference count of node.
  153. <DT> <A HREF="cuddAllDet.html#Cudd_DisableGarbageCollection" TARGET="MAIN"><CODE>Cudd_DisableGarbageCollection()</CODE></A>
  154. <DD> Disables garbage collection.
  155. <DT> <A HREF="cuddAllDet.html#Cudd_DisableOrderingMonitoring" TARGET="MAIN"><CODE>Cudd_DisableOrderingMonitoring()</CODE></A>
  156. <DD> Disables monitoring of ordering.
  157. <DT> <A HREF="cuddAllDet.html#Cudd_DisableReorderingReporting" TARGET="MAIN"><CODE>Cudd_DisableReorderingReporting()</CODE></A>
  158. <DD> Disables reporting of reordering stats.
  159. <DT> <A HREF="cuddAllDet.html#Cudd_Disequality" TARGET="MAIN"><CODE>Cudd_Disequality()</CODE></A>
  160. <DD> Generates a BDD for the function x - y != c.
  161. <DT> <A HREF="cuddAllDet.html#Cudd_DumpBlifBody" TARGET="MAIN"><CODE>Cudd_DumpBlifBody()</CODE></A>
  162. <DD> Writes a blif body representing the argument BDDs.
  163. <DT> <A HREF="cuddAllDet.html#Cudd_DumpBlif" TARGET="MAIN"><CODE>Cudd_DumpBlif()</CODE></A>
  164. <DD> Writes a blif file representing the argument BDDs.
  165. <DT> <A HREF="cuddAllDet.html#Cudd_DumpDDcal" TARGET="MAIN"><CODE>Cudd_DumpDDcal()</CODE></A>
  166. <DD> Writes a DDcal file representing the argument BDDs.
  167. <DT> <A HREF="cuddAllDet.html#Cudd_DumpDaVinci" TARGET="MAIN"><CODE>Cudd_DumpDaVinci()</CODE></A>
  168. <DD> Writes a daVinci file representing the argument BDDs.
  169. <DT> <A HREF="cuddAllDet.html#Cudd_DumpDot" TARGET="MAIN"><CODE>Cudd_DumpDot()</CODE></A>
  170. <DD> Writes a dot file representing the argument DDs.
  171. <DT> <A HREF="cuddAllDet.html#Cudd_DumpFactoredForm" TARGET="MAIN"><CODE>Cudd_DumpFactoredForm()</CODE></A>
  172. <DD> Writes factored forms representing the argument BDDs.
  173. <DT> <A HREF="cuddAllDet.html#Cudd_Dxygtdxz" TARGET="MAIN"><CODE>Cudd_Dxygtdxz()</CODE></A>
  174. <DD> Generates a BDD for the function d(x,y) &gt; d(x,z).
  175. <DT> <A HREF="cuddAllDet.html#Cudd_Dxygtdyz" TARGET="MAIN"><CODE>Cudd_Dxygtdyz()</CODE></A>
  176. <DD> Generates a BDD for the function d(x,y) &gt; d(y,z).
  177. <DT> <A HREF="cuddAllDet.html#Cudd_EnableGarbageCollection" TARGET="MAIN"><CODE>Cudd_EnableGarbageCollection()</CODE></A>
  178. <DD> Enables garbage collection.
  179. <DT> <A HREF="cuddAllDet.html#Cudd_EnableOrderingMonitoring" TARGET="MAIN"><CODE>Cudd_EnableOrderingMonitoring()</CODE></A>
  180. <DD> Enables monitoring of ordering.
  181. <DT> <A HREF="cuddAllDet.html#Cudd_EnableReorderingReporting" TARGET="MAIN"><CODE>Cudd_EnableReorderingReporting()</CODE></A>
  182. <DD> Enables reporting of reordering stats.
  183. <DT> <A HREF="cuddAllDet.html#Cudd_EpdCountMinterm" TARGET="MAIN"><CODE>Cudd_EpdCountMinterm()</CODE></A>
  184. <DD> Counts the number of minterms of a DD with extended precision.
  185. <DT> <A HREF="cuddAllDet.html#Cudd_EqualSupNorm" TARGET="MAIN"><CODE>Cudd_EqualSupNorm()</CODE></A>
  186. <DD> Compares two ADDs for equality within tolerance.
  187. <DT> <A HREF="cuddAllDet.html#Cudd_EquivDC" TARGET="MAIN"><CODE>Cudd_EquivDC()</CODE></A>
  188. <DD> Tells whether F and G are identical wherever D is 0.
  189. <DT> <A HREF="cuddAllDet.html#Cudd_EstimateCofactorSimple" TARGET="MAIN"><CODE>Cudd_EstimateCofactorSimple()</CODE></A>
  190. <DD> Estimates the number of nodes in a cofactor of a DD.
  191. <DT> <A HREF="cuddAllDet.html#Cudd_EstimateCofactor" TARGET="MAIN"><CODE>Cudd_EstimateCofactor()</CODE></A>
  192. <DD> Estimates the number of nodes in a cofactor of a DD.
  193. <DT> <A HREF="cuddAllDet.html#Cudd_Eval" TARGET="MAIN"><CODE>Cudd_Eval()</CODE></A>
  194. <DD> Returns the value of a DD for a given variable assignment.
  195. <DT> <A HREF="cuddAllDet.html#Cudd_ExpectedUsedSlots" TARGET="MAIN"><CODE>Cudd_ExpectedUsedSlots()</CODE></A>
  196. <DD> Computes the expected fraction of used slots in the unique
  197. table.
  198. <DT> <A HREF="cuddAllDet.html#Cudd_FindEssential" TARGET="MAIN"><CODE>Cudd_FindEssential()</CODE></A>
  199. <DD> Finds the essential variables of a DD.
  200. <DT> <A HREF="cuddAllDet.html#Cudd_FindTwoLiteralClauses" TARGET="MAIN"><CODE>Cudd_FindTwoLiteralClauses()</CODE></A>
  201. <DD> Finds the two literal clauses of a DD.
  202. <DT> <A HREF="cuddAllDet.html#Cudd_FirstCube" TARGET="MAIN"><CODE>Cudd_FirstCube()</CODE></A>
  203. <DD> Finds the first cube of a decision diagram.
  204. <DT> <A HREF="cuddAllDet.html#Cudd_FirstNode" TARGET="MAIN"><CODE>Cudd_FirstNode()</CODE></A>
  205. <DD> Finds the first node of a decision diagram.
  206. <DT> <A HREF="cuddAllDet.html#Cudd_FirstPrime" TARGET="MAIN"><CODE>Cudd_FirstPrime()</CODE></A>
  207. <DD> Finds the first prime of a Boolean function.
  208. <DT> <A HREF="cuddAllDet.html#Cudd_FreeTree" TARGET="MAIN"><CODE>Cudd_FreeTree()</CODE></A>
  209. <DD> Frees the variable group tree of the manager.
  210. <DT> <A HREF="cuddAllDet.html#Cudd_FreeZddTree" TARGET="MAIN"><CODE>Cudd_FreeZddTree()</CODE></A>
  211. <DD> Frees the variable group tree of the manager.
  212. <DT> <A HREF="cuddAllDet.html#Cudd_GarbageCollectionEnabled" TARGET="MAIN"><CODE>Cudd_GarbageCollectionEnabled()</CODE></A>
  213. <DD> Tells whether garbage collection is enabled.
  214. <DT> <A HREF="cuddAllDet.html#Cudd_GenFree" TARGET="MAIN"><CODE>Cudd_GenFree()</CODE></A>
  215. <DD> Frees a CUDD generator.
  216. <DT> <A HREF="cuddAllDet.html#Cudd_IncreaseTimeLimit" TARGET="MAIN"><CODE>Cudd_IncreaseTimeLimit()</CODE></A>
  217. <DD> Increases the time limit for the manager.
  218. <DT> <A HREF="cuddAllDet.html#Cudd_Increasing" TARGET="MAIN"><CODE>Cudd_Increasing()</CODE></A>
  219. <DD> Determines whether a BDD is positive unate in a
  220. variable.
  221. <DT> <A HREF="cuddAllDet.html#Cudd_IndicesToCube" TARGET="MAIN"><CODE>Cudd_IndicesToCube()</CODE></A>
  222. <DD> Builds a cube of BDD variables from an array of indices.
  223. <DT> <A HREF="cuddAllDet.html#Cudd_Inequality" TARGET="MAIN"><CODE>Cudd_Inequality()</CODE></A>
  224. <DD> Generates a BDD for the function x - y &ge; c.
  225. <DT> <A HREF="cuddAllDet.html#Cudd_Init" TARGET="MAIN"><CODE>Cudd_Init()</CODE></A>
  226. <DD> Creates a new DD manager.
  227. <DT> <A HREF="cuddAllDet.html#Cudd_IsGenEmpty" TARGET="MAIN"><CODE>Cudd_IsGenEmpty()</CODE></A>
  228. <DD> Queries the status of a generator.
  229. <DT> <A HREF="cuddAllDet.html#Cudd_IsInHook" TARGET="MAIN"><CODE>Cudd_IsInHook()</CODE></A>
  230. <DD> Checks whether a function is in a hook.
  231. <DT> <A HREF="cuddAllDet.html#Cudd_IsNonConstant" TARGET="MAIN"><CODE>Cudd_IsNonConstant()</CODE></A>
  232. <DD> Returns 1 if a DD node is not constant.
  233. <DT> <A HREF="cuddAllDet.html#Cudd_IterDerefBdd" TARGET="MAIN"><CODE>Cudd_IterDerefBdd()</CODE></A>
  234. <DD> Decreases the reference count of BDD node n.
  235. <DT> <A HREF="cuddAllDet.html#Cudd_LargestCube" TARGET="MAIN"><CODE>Cudd_LargestCube()</CODE></A>
  236. <DD> Finds a largest cube in a DD.
  237. <DT> <A HREF="cuddAllDet.html#Cudd_MakeBddFromZddCover" TARGET="MAIN"><CODE>Cudd_MakeBddFromZddCover()</CODE></A>
  238. <DD> Converts a ZDD cover to a BDD.
  239. <DT> <A HREF="cuddAllDet.html#Cudd_MakeTreeNode" TARGET="MAIN"><CODE>Cudd_MakeTreeNode()</CODE></A>
  240. <DD> Creates a new variable group.
  241. <DT> <A HREF="cuddAllDet.html#Cudd_MakeZddTreeNode" TARGET="MAIN"><CODE>Cudd_MakeZddTreeNode()</CODE></A>
  242. <DD> Creates a new ZDD variable group.
  243. <DT> <A HREF="cuddAllDet.html#Cudd_MinHammingDist" TARGET="MAIN"><CODE>Cudd_MinHammingDist()</CODE></A>
  244. <DD> Returns the minimum Hamming distance between f and minterm.
  245. <DT> <A HREF="cuddAllDet.html#Cudd_NewApaNumber" TARGET="MAIN"><CODE>Cudd_NewApaNumber()</CODE></A>
  246. <DD> Allocates memory for an arbitrary precision integer.
  247. <DT> <A HREF="cuddAllDet.html#Cudd_NextCube" TARGET="MAIN"><CODE>Cudd_NextCube()</CODE></A>
  248. <DD> Generates the next cube of a decision diagram onset.
  249. <DT> <A HREF="cuddAllDet.html#Cudd_NextNode" TARGET="MAIN"><CODE>Cudd_NextNode()</CODE></A>
  250. <DD> Finds the next node of a decision diagram.
  251. <DT> <A HREF="cuddAllDet.html#Cudd_NextPrime" TARGET="MAIN"><CODE>Cudd_NextPrime()</CODE></A>
  252. <DD> Generates the next prime of a Boolean function.
  253. <DT> <A HREF="cuddAllDet.html#Cudd_NodeReadIndex" TARGET="MAIN"><CODE>Cudd_NodeReadIndex()</CODE></A>
  254. <DD> Returns the index of the node.
  255. <DT> <A HREF="cuddAllDet.html#Cudd_OrderingMonitoring" TARGET="MAIN"><CODE>Cudd_OrderingMonitoring()</CODE></A>
  256. <DD> Returns 1 if monitoring of ordering is enabled.
  257. <DT> <A HREF="cuddAllDet.html#Cudd_OutOfMem" TARGET="MAIN"><CODE>Cudd_OutOfMem()</CODE></A>
  258. <DD> Warns that a memory allocation failed.
  259. <DT> <A HREF="cuddAllDet.html#Cudd_OverApprox" TARGET="MAIN"><CODE>Cudd_OverApprox()</CODE></A>
  260. <DD> Extracts a dense superset from a BDD with Shiple's
  261. underapproximation method.
  262. <DT> <A HREF="cuddAllDet.html#Cudd_Prime" TARGET="MAIN"><CODE>Cudd_Prime()</CODE></A>
  263. <DD> Returns the next prime &gt;= p.
  264. <DT> <A HREF="cuddAllDet.html#Cudd_PrintDebug" TARGET="MAIN"><CODE>Cudd_PrintDebug()</CODE></A>
  265. <DD> Prints to the standard output a DD and its statistics.
  266. <DT> <A HREF="cuddAllDet.html#Cudd_PrintGroupedOrder" TARGET="MAIN"><CODE>Cudd_PrintGroupedOrder()</CODE></A>
  267. <DD> Hook function to print the current variable order.
  268. <DT> <A HREF="cuddAllDet.html#Cudd_PrintInfo" TARGET="MAIN"><CODE>Cudd_PrintInfo()</CODE></A>
  269. <DD> Prints out statistics and settings for a CUDD manager.
  270. <DT> <A HREF="cuddAllDet.html#Cudd_PrintLinear" TARGET="MAIN"><CODE>Cudd_PrintLinear()</CODE></A>
  271. <DD> Prints the linear transform matrix.
  272. <DT> <A HREF="cuddAllDet.html#Cudd_PrintMinterm" TARGET="MAIN"><CODE>Cudd_PrintMinterm()</CODE></A>
  273. <DD> Prints a disjoint sum of products.
  274. <DT> <A HREF="cuddAllDet.html#Cudd_PrintTwoLiteralClauses" TARGET="MAIN"><CODE>Cudd_PrintTwoLiteralClauses()</CODE></A>
  275. <DD> Prints the two literal clauses of a DD.
  276. <DT> <A HREF="cuddAllDet.html#Cudd_PrintVersion" TARGET="MAIN"><CODE>Cudd_PrintVersion()</CODE></A>
  277. <DD> Prints the package version number.
  278. <DT> <A HREF="cuddAllDet.html#Cudd_PrioritySelect" TARGET="MAIN"><CODE>Cudd_PrioritySelect()</CODE></A>
  279. <DD> Selects pairs from R using a priority function.
  280. <DT> <A HREF="cuddAllDet.html#Cudd_Quit" TARGET="MAIN"><CODE>Cudd_Quit()</CODE></A>
  281. <DD> Deletes resources associated with a DD manager.
  282. <DT> <A HREF="cuddAllDet.html#Cudd_Random" TARGET="MAIN"><CODE>Cudd_Random()</CODE></A>
  283. <DD> Portable random number generator.
  284. <DT> <A HREF="cuddAllDet.html#Cudd_ReadArcviolation" TARGET="MAIN"><CODE>Cudd_ReadArcviolation()</CODE></A>
  285. <DD> Returns the current value of the arcviolation parameter used
  286. in group sifting.
  287. <DT> <A HREF="cuddAllDet.html#Cudd_ReadBackground" TARGET="MAIN"><CODE>Cudd_ReadBackground()</CODE></A>
  288. <DD> Reads the background constant of the manager.
  289. <DT> <A HREF="cuddAllDet.html#Cudd_ReadCacheHits" TARGET="MAIN"><CODE>Cudd_ReadCacheHits()</CODE></A>
  290. <DD> Returns the number of cache hits.
  291. <DT> <A HREF="cuddAllDet.html#Cudd_ReadCacheLookUps" TARGET="MAIN"><CODE>Cudd_ReadCacheLookUps()</CODE></A>
  292. <DD> Returns the number of cache look-ups.
  293. <DT> <A HREF="cuddAllDet.html#Cudd_ReadCacheSlots" TARGET="MAIN"><CODE>Cudd_ReadCacheSlots()</CODE></A>
  294. <DD> Reads the number of slots in the cache.
  295. <DT> <A HREF="cuddAllDet.html#Cudd_ReadCacheUsedSlots" TARGET="MAIN"><CODE>Cudd_ReadCacheUsedSlots()</CODE></A>
  296. <DD> Reads the fraction of used slots in the cache.
  297. <DT> <A HREF="cuddAllDet.html#Cudd_ReadDead" TARGET="MAIN"><CODE>Cudd_ReadDead()</CODE></A>
  298. <DD> Returns the number of dead nodes in the unique table.
  299. <DT> <A HREF="cuddAllDet.html#Cudd_ReadElapsedTime" TARGET="MAIN"><CODE>Cudd_ReadElapsedTime()</CODE></A>
  300. <DD> Returns the time elapsed since the start time of the manager.
  301. <DT> <A HREF="cuddAllDet.html#Cudd_ReadEpsilon" TARGET="MAIN"><CODE>Cudd_ReadEpsilon()</CODE></A>
  302. <DD> Reads the epsilon parameter of the manager.
  303. <DT> <A HREF="cuddAllDet.html#Cudd_ReadErrorCode" TARGET="MAIN"><CODE>Cudd_ReadErrorCode()</CODE></A>
  304. <DD> Returns the code of the last error.
  305. <DT> <A HREF="cuddAllDet.html#Cudd_ReadGarbageCollectionTime" TARGET="MAIN"><CODE>Cudd_ReadGarbageCollectionTime()</CODE></A>
  306. <DD> Returns the time spent in garbage collection.
  307. <DT> <A HREF="cuddAllDet.html#Cudd_ReadGarbageCollections" TARGET="MAIN"><CODE>Cudd_ReadGarbageCollections()</CODE></A>
  308. <DD> Returns the number of times garbage collection has occurred.
  309. <DT> <A HREF="cuddAllDet.html#Cudd_ReadGroupcheck" TARGET="MAIN"><CODE>Cudd_ReadGroupcheck()</CODE></A>
  310. <DD> Reads the groupcheck parameter of the manager.
  311. <DT> <A HREF="cuddAllDet.html#Cudd_ReadInvPermZdd" TARGET="MAIN"><CODE>Cudd_ReadInvPermZdd()</CODE></A>
  312. <DD> Returns the index of the ZDD variable currently in the i-th
  313. position of the order.
  314. <DT> <A HREF="cuddAllDet.html#Cudd_ReadInvPerm" TARGET="MAIN"><CODE>Cudd_ReadInvPerm()</CODE></A>
  315. <DD> Returns the index of the variable currently in the i-th
  316. position of the order.
  317. <DT> <A HREF="cuddAllDet.html#Cudd_ReadIthClause" TARGET="MAIN"><CODE>Cudd_ReadIthClause()</CODE></A>
  318. <DD> Accesses the i-th clause of a DD.
  319. <DT> <A HREF="cuddAllDet.html#Cudd_ReadKeys" TARGET="MAIN"><CODE>Cudd_ReadKeys()</CODE></A>
  320. <DD> Returns the number of nodes in the unique table.
  321. <DT> <A HREF="cuddAllDet.html#Cudd_ReadLinear" TARGET="MAIN"><CODE>Cudd_ReadLinear()</CODE></A>
  322. <DD> Reads an entry of the linear transform matrix.
  323. <DT> <A HREF="cuddAllDet.html#Cudd_ReadLogicZero" TARGET="MAIN"><CODE>Cudd_ReadLogicZero()</CODE></A>
  324. <DD> Returns the logic zero constant of the manager.
  325. <DT> <A HREF="cuddAllDet.html#Cudd_ReadLooseUpTo" TARGET="MAIN"><CODE>Cudd_ReadLooseUpTo()</CODE></A>
  326. <DD> Reads the looseUpTo parameter of the manager.
  327. <DT> <A HREF="cuddAllDet.html#Cudd_ReadMaxCacheHard" TARGET="MAIN"><CODE>Cudd_ReadMaxCacheHard()</CODE></A>
  328. <DD> Reads the maxCacheHard parameter of the manager.
  329. <DT> <A HREF="cuddAllDet.html#Cudd_ReadMaxCache" TARGET="MAIN"><CODE>Cudd_ReadMaxCache()</CODE></A>
  330. <DD> Returns the soft limit for the cache size.
  331. <DT> <A HREF="cuddAllDet.html#Cudd_ReadMaxGrowthAlternate" TARGET="MAIN"><CODE>Cudd_ReadMaxGrowthAlternate()</CODE></A>
  332. <DD> Reads the maxGrowthAlt parameter of the manager.
  333. <DT> <A HREF="cuddAllDet.html#Cudd_ReadMaxGrowth" TARGET="MAIN"><CODE>Cudd_ReadMaxGrowth()</CODE></A>
  334. <DD> Reads the maxGrowth parameter of the manager.
  335. <DT> <A HREF="cuddAllDet.html#Cudd_ReadMaxLive" TARGET="MAIN"><CODE>Cudd_ReadMaxLive()</CODE></A>
  336. <DD> Reads the maximum allowed number of live nodes.
  337. <DT> <A HREF="cuddAllDet.html#Cudd_ReadMaxMemory" TARGET="MAIN"><CODE>Cudd_ReadMaxMemory()</CODE></A>
  338. <DD> Reads the maximum allowed memory.
  339. <DT> <A HREF="cuddAllDet.html#Cudd_ReadMaxReorderings" TARGET="MAIN"><CODE>Cudd_ReadMaxReorderings()</CODE></A>
  340. <DD> Returns the maximum number of times reordering may be invoked.
  341. <DT> <A HREF="cuddAllDet.html#Cudd_ReadMemoryInUse" TARGET="MAIN"><CODE>Cudd_ReadMemoryInUse()</CODE></A>
  342. <DD> Returns the memory in use by the manager measured in bytes.
  343. <DT> <A HREF="cuddAllDet.html#Cudd_ReadMinDead" TARGET="MAIN"><CODE>Cudd_ReadMinDead()</CODE></A>
  344. <DD> Reads the minDead parameter of the manager.
  345. <DT> <A HREF="cuddAllDet.html#Cudd_ReadMinHit" TARGET="MAIN"><CODE>Cudd_ReadMinHit()</CODE></A>
  346. <DD> Reads the hit rate that causes resizinig of the computed
  347. table.
  348. <DT> <A HREF="cuddAllDet.html#Cudd_ReadMinusInfinity" TARGET="MAIN"><CODE>Cudd_ReadMinusInfinity()</CODE></A>
  349. <DD> Reads the minus-infinity constant from the manager.
  350. <DT> <A HREF="cuddAllDet.html#Cudd_ReadNextReordering" TARGET="MAIN"><CODE>Cudd_ReadNextReordering()</CODE></A>
  351. <DD> Returns the threshold for the next dynamic reordering.
  352. <DT> <A HREF="cuddAllDet.html#Cudd_ReadNodeCount" TARGET="MAIN"><CODE>Cudd_ReadNodeCount()</CODE></A>
  353. <DD> Reports the number of nodes in BDDs and ADDs.
  354. <DT> <A HREF="cuddAllDet.html#Cudd_ReadNodesDropped" TARGET="MAIN"><CODE>Cudd_ReadNodesDropped()</CODE></A>
  355. <DD> Returns the number of nodes dropped.
  356. <DT> <A HREF="cuddAllDet.html#Cudd_ReadNodesFreed" TARGET="MAIN"><CODE>Cudd_ReadNodesFreed()</CODE></A>
  357. <DD> Returns the number of nodes freed.
  358. <DT> <A HREF="cuddAllDet.html#Cudd_ReadNumberXovers" TARGET="MAIN"><CODE>Cudd_ReadNumberXovers()</CODE></A>
  359. <DD> Reads the current number of crossovers used by the
  360. genetic algorithm for reordering.
  361. <DT> <A HREF="cuddAllDet.html#Cudd_ReadOne" TARGET="MAIN"><CODE>Cudd_ReadOne()</CODE></A>
  362. <DD> Returns the one constant of the manager.
  363. <DT> <A HREF="cuddAllDet.html#Cudd_ReadOrderRandomization" TARGET="MAIN"><CODE>Cudd_ReadOrderRandomization()</CODE></A>
  364. <DD> Returns the order randomization factor.
  365. <DT> <A HREF="cuddAllDet.html#Cudd_ReadPeakLiveNodeCount" TARGET="MAIN"><CODE>Cudd_ReadPeakLiveNodeCount()</CODE></A>
  366. <DD> Reports the peak number of live nodes.
  367. <DT> <A HREF="cuddAllDet.html#Cudd_ReadPeakNodeCount" TARGET="MAIN"><CODE>Cudd_ReadPeakNodeCount()</CODE></A>
  368. <DD> Reports the peak number of nodes.
  369. <DT> <A HREF="cuddAllDet.html#Cudd_ReadPermZdd" TARGET="MAIN"><CODE>Cudd_ReadPermZdd()</CODE></A>
  370. <DD> Returns the current position of the i-th ZDD variable in the
  371. order.
  372. <DT> <A HREF="cuddAllDet.html#Cudd_ReadPerm" TARGET="MAIN"><CODE>Cudd_ReadPerm()</CODE></A>
  373. <DD> Returns the current position of the i-th variable in the
  374. order.
  375. <DT> <A HREF="cuddAllDet.html#Cudd_ReadPlusInfinity" TARGET="MAIN"><CODE>Cudd_ReadPlusInfinity()</CODE></A>
  376. <DD> Reads the plus-infinity constant from the manager.
  377. <DT> <A HREF="cuddAllDet.html#Cudd_ReadPopulationSize" TARGET="MAIN"><CODE>Cudd_ReadPopulationSize()</CODE></A>
  378. <DD> Reads the current size of the population used by the
  379. genetic algorithm for reordering.
  380. <DT> <A HREF="cuddAllDet.html#Cudd_ReadRecomb" TARGET="MAIN"><CODE>Cudd_ReadRecomb()</CODE></A>
  381. <DD> Returns the current value of the recombination parameter used
  382. in group sifting.
  383. <DT> <A HREF="cuddAllDet.html#Cudd_ReadRecursiveCalls" TARGET="MAIN"><CODE>Cudd_ReadRecursiveCalls()</CODE></A>
  384. <DD> Returns the number of recursive calls.
  385. <DT> <A HREF="cuddAllDet.html#Cudd_ReadReorderingCycle" TARGET="MAIN"><CODE>Cudd_ReadReorderingCycle()</CODE></A>
  386. <DD> Reads the reordCycle parameter of the manager.
  387. <DT> <A HREF="cuddAllDet.html#Cudd_ReadReorderingTime" TARGET="MAIN"><CODE>Cudd_ReadReorderingTime()</CODE></A>
  388. <DD> Returns the time spent in reordering.
  389. <DT> <A HREF="cuddAllDet.html#Cudd_ReadReorderings" TARGET="MAIN"><CODE>Cudd_ReadReorderings()</CODE></A>
  390. <DD> Returns the number of times reordering has occurred.
  391. <DT> <A HREF="cuddAllDet.html#Cudd_ReadSiftMaxSwap" TARGET="MAIN"><CODE>Cudd_ReadSiftMaxSwap()</CODE></A>
  392. <DD> Reads the siftMaxSwap parameter of the manager.
  393. <DT> <A HREF="cuddAllDet.html#Cudd_ReadSiftMaxVar" TARGET="MAIN"><CODE>Cudd_ReadSiftMaxVar()</CODE></A>
  394. <DD> Reads the siftMaxVar parameter of the manager.
  395. <DT> <A HREF="cuddAllDet.html#Cudd_ReadSize" TARGET="MAIN"><CODE>Cudd_ReadSize()</CODE></A>
  396. <DD> Returns the number of BDD variables in existance.
  397. <DT> <A HREF="cuddAllDet.html#Cudd_ReadSlots" TARGET="MAIN"><CODE>Cudd_ReadSlots()</CODE></A>
  398. <DD> Returns the total number of slots of the unique table.
  399. <DT> <A HREF="cuddAllDet.html#Cudd_ReadStartTime" TARGET="MAIN"><CODE>Cudd_ReadStartTime()</CODE></A>
  400. <DD> Returns the start time of the manager.
  401. <DT> <A HREF="cuddAllDet.html#Cudd_ReadStderr" TARGET="MAIN"><CODE>Cudd_ReadStderr()</CODE></A>
  402. <DD> Reads the stderr of a manager.
  403. <DT> <A HREF="cuddAllDet.html#Cudd_ReadStdout" TARGET="MAIN"><CODE>Cudd_ReadStdout()</CODE></A>
  404. <DD> Reads the stdout of a manager.
  405. <DT> <A HREF="cuddAllDet.html#Cudd_ReadSwapSteps" TARGET="MAIN"><CODE>Cudd_ReadSwapSteps()</CODE></A>
  406. <DD> Reads the number of elementary reordering steps.
  407. <DT> <A HREF="cuddAllDet.html#Cudd_ReadSymmviolation" TARGET="MAIN"><CODE>Cudd_ReadSymmviolation()</CODE></A>
  408. <DD> Returns the current value of the symmviolation parameter used
  409. in group sifting.
  410. <DT> <A HREF="cuddAllDet.html#Cudd_ReadTimeLimit" TARGET="MAIN"><CODE>Cudd_ReadTimeLimit()</CODE></A>
  411. <DD> Returns the time limit for the manager.
  412. <DT> <A HREF="cuddAllDet.html#Cudd_ReadTree" TARGET="MAIN"><CODE>Cudd_ReadTree()</CODE></A>
  413. <DD> Returns the variable group tree of the manager.
  414. <DT> <A HREF="cuddAllDet.html#Cudd_ReadUniqueLinks" TARGET="MAIN"><CODE>Cudd_ReadUniqueLinks()</CODE></A>
  415. <DD> Returns the number of links followed in the unique table.
  416. <DT> <A HREF="cuddAllDet.html#Cudd_ReadUniqueLookUps" TARGET="MAIN"><CODE>Cudd_ReadUniqueLookUps()</CODE></A>
  417. <DD> Returns the number of look-ups in the unique table.
  418. <DT> <A HREF="cuddAllDet.html#Cudd_ReadUsedSlots" TARGET="MAIN"><CODE>Cudd_ReadUsedSlots()</CODE></A>
  419. <DD> Reads the fraction of used slots in the unique table.
  420. <DT> <A HREF="cuddAllDet.html#Cudd_ReadVars" TARGET="MAIN"><CODE>Cudd_ReadVars()</CODE></A>
  421. <DD> Returns the i-th element of the vars array.
  422. <DT> <A HREF="cuddAllDet.html#Cudd_ReadZddOne" TARGET="MAIN"><CODE>Cudd_ReadZddOne()</CODE></A>
  423. <DD> Returns the ZDD for the constant 1 function.
  424. <DT> <A HREF="cuddAllDet.html#Cudd_ReadZddSize" TARGET="MAIN"><CODE>Cudd_ReadZddSize()</CODE></A>
  425. <DD> Returns the number of ZDD variables in existance.
  426. <DT> <A HREF="cuddAllDet.html#Cudd_ReadZddTree" TARGET="MAIN"><CODE>Cudd_ReadZddTree()</CODE></A>
  427. <DD> Returns the variable group tree of the manager.
  428. <DT> <A HREF="cuddAllDet.html#Cudd_ReadZero" TARGET="MAIN"><CODE>Cudd_ReadZero()</CODE></A>
  429. <DD> Returns the zero constant of the manager.
  430. <DT> <A HREF="cuddAllDet.html#Cudd_RecursiveDerefZdd" TARGET="MAIN"><CODE>Cudd_RecursiveDerefZdd()</CODE></A>
  431. <DD> Decreases the reference count of ZDD node n.
  432. <DT> <A HREF="cuddAllDet.html#Cudd_RecursiveDeref" TARGET="MAIN"><CODE>Cudd_RecursiveDeref()</CODE></A>
  433. <DD> Decreases the reference count of node n.
  434. <DT> <A HREF="cuddAllDet.html#Cudd_ReduceHeap" TARGET="MAIN"><CODE>Cudd_ReduceHeap()</CODE></A>
  435. <DD> Main dynamic reordering routine.
  436. <DT> <A HREF="cuddAllDet.html#Cudd_Ref" TARGET="MAIN"><CODE>Cudd_Ref()</CODE></A>
  437. <DD> Increases the reference count of a node, if it is not
  438. saturated.
  439. <DT> <A HREF="cuddAllDet.html#Cudd_RemapOverApprox" TARGET="MAIN"><CODE>Cudd_RemapOverApprox()</CODE></A>
  440. <DD> Extracts a dense superset from a BDD with the remapping
  441. underapproximation method.
  442. <DT> <A HREF="cuddAllDet.html#Cudd_RemapUnderApprox" TARGET="MAIN"><CODE>Cudd_RemapUnderApprox()</CODE></A>
  443. <DD> Extracts a dense subset from a BDD with the remapping
  444. underapproximation method.
  445. <DT> <A HREF="cuddAllDet.html#Cudd_RemoveHook" TARGET="MAIN"><CODE>Cudd_RemoveHook()</CODE></A>
  446. <DD> Removes a function from a hook.
  447. <DT> <A HREF="cuddAllDet.html#Cudd_ReorderingReporting" TARGET="MAIN"><CODE>Cudd_ReorderingReporting()</CODE></A>
  448. <DD> Returns 1 if reporting of reordering stats is enabled.
  449. <DT> <A HREF="cuddAllDet.html#Cudd_ReorderingStatusZdd" TARGET="MAIN"><CODE>Cudd_ReorderingStatusZdd()</CODE></A>
  450. <DD> Reports the status of automatic dynamic reordering of ZDDs.
  451. <DT> <A HREF="cuddAllDet.html#Cudd_ReorderingStatus" TARGET="MAIN"><CODE>Cudd_ReorderingStatus()</CODE></A>
  452. <DD> Reports the status of automatic dynamic reordering of BDDs
  453. and ADDs.
  454. <DT> <A HREF="cuddAllDet.html#Cudd_Reserve" TARGET="MAIN"><CODE>Cudd_Reserve()</CODE></A>
  455. <DD> Expand manager without creating variables.
  456. <DT> <A HREF="cuddAllDet.html#Cudd_ResetStartTime" TARGET="MAIN"><CODE>Cudd_ResetStartTime()</CODE></A>
  457. <DD> Resets the start time of the manager.
  458. <DT> <A HREF="cuddAllDet.html#Cudd_SetArcviolation" TARGET="MAIN"><CODE>Cudd_SetArcviolation()</CODE></A>
  459. <DD> Sets the value of the arcviolation parameter used
  460. in group sifting.
  461. <DT> <A HREF="cuddAllDet.html#Cudd_SetBackground" TARGET="MAIN"><CODE>Cudd_SetBackground()</CODE></A>
  462. <DD> Sets the background constant of the manager.
  463. <DT> <A HREF="cuddAllDet.html#Cudd_SetEpsilon" TARGET="MAIN"><CODE>Cudd_SetEpsilon()</CODE></A>
  464. <DD> Sets the epsilon parameter of the manager to ep.
  465. <DT> <A HREF="cuddAllDet.html#Cudd_SetGroupcheck" TARGET="MAIN"><CODE>Cudd_SetGroupcheck()</CODE></A>
  466. <DD> Sets the parameter groupcheck of the manager to gc.
  467. <DT> <A HREF="cuddAllDet.html#Cudd_SetLooseUpTo" TARGET="MAIN"><CODE>Cudd_SetLooseUpTo()</CODE></A>
  468. <DD> Sets the looseUpTo parameter of the manager.
  469. <DT> <A HREF="cuddAllDet.html#Cudd_SetMaxCacheHard" TARGET="MAIN"><CODE>Cudd_SetMaxCacheHard()</CODE></A>
  470. <DD> Sets the maxCacheHard parameter of the manager.
  471. <DT> <A HREF="cuddAllDet.html#Cudd_SetMaxGrowthAlternate" TARGET="MAIN"><CODE>Cudd_SetMaxGrowthAlternate()</CODE></A>
  472. <DD> Sets the maxGrowthAlt parameter of the manager.
  473. <DT> <A HREF="cuddAllDet.html#Cudd_SetMaxGrowth" TARGET="MAIN"><CODE>Cudd_SetMaxGrowth()</CODE></A>
  474. <DD> Sets the maxGrowth parameter of the manager.
  475. <DT> <A HREF="cuddAllDet.html#Cudd_SetMaxLive" TARGET="MAIN"><CODE>Cudd_SetMaxLive()</CODE></A>
  476. <DD> Sets the maximum allowed number of live nodes.
  477. <DT> <A HREF="cuddAllDet.html#Cudd_SetMaxMemory" TARGET="MAIN"><CODE>Cudd_SetMaxMemory()</CODE></A>
  478. <DD> Sets the maximum allowed memory.
  479. <DT> <A HREF="cuddAllDet.html#Cudd_SetMaxReorderings" TARGET="MAIN"><CODE>Cudd_SetMaxReorderings()</CODE></A>
  480. <DD> Sets the maximum number of times reordering may be invoked.
  481. <DT> <A HREF="cuddAllDet.html#Cudd_SetMinHit" TARGET="MAIN"><CODE>Cudd_SetMinHit()</CODE></A>
  482. <DD> Sets the hit rate that causes resizinig of the computed
  483. table.
  484. <DT> <A HREF="cuddAllDet.html#Cudd_SetNextReordering" TARGET="MAIN"><CODE>Cudd_SetNextReordering()</CODE></A>
  485. <DD> Sets the threshold for the next dynamic reordering.
  486. <DT> <A HREF="cuddAllDet.html#Cudd_SetNumberXovers" TARGET="MAIN"><CODE>Cudd_SetNumberXovers()</CODE></A>
  487. <DD> Sets the number of crossovers used by the
  488. genetic algorithm for reordering.
  489. <DT> <A HREF="cuddAllDet.html#Cudd_SetOrderRandomization" TARGET="MAIN"><CODE>Cudd_SetOrderRandomization()</CODE></A>
  490. <DD> Sets the order randomization factor.
  491. <DT> <A HREF="cuddAllDet.html#Cudd_SetPopulationSize" TARGET="MAIN"><CODE>Cudd_SetPopulationSize()</CODE></A>
  492. <DD> Sets the size of the population used by the
  493. genetic algorithm for reordering.
  494. <DT> <A HREF="cuddAllDet.html#Cudd_SetRecomb" TARGET="MAIN"><CODE>Cudd_SetRecomb()</CODE></A>
  495. <DD> Sets the value of the recombination parameter used in group
  496. sifting.
  497. <DT> <A HREF="cuddAllDet.html#Cudd_SetReorderingCycle" TARGET="MAIN"><CODE>Cudd_SetReorderingCycle()</CODE></A>
  498. <DD> Sets the reordCycle parameter of the manager.
  499. <DT> <A HREF="cuddAllDet.html#Cudd_SetSiftMaxSwap" TARGET="MAIN"><CODE>Cudd_SetSiftMaxSwap()</CODE></A>
  500. <DD> Sets the siftMaxSwap parameter of the manager.
  501. <DT> <A HREF="cuddAllDet.html#Cudd_SetSiftMaxVar" TARGET="MAIN"><CODE>Cudd_SetSiftMaxVar()</CODE></A>
  502. <DD> Sets the siftMaxVar parameter of the manager.
  503. <DT> <A HREF="cuddAllDet.html#Cudd_SetStartTime" TARGET="MAIN"><CODE>Cudd_SetStartTime()</CODE></A>
  504. <DD> Sets the start time of the manager.
  505. <DT> <A HREF="cuddAllDet.html#Cudd_SetStderr" TARGET="MAIN"><CODE>Cudd_SetStderr()</CODE></A>
  506. <DD> Sets the stderr of a manager.
  507. <DT> <A HREF="cuddAllDet.html#Cudd_SetStdout" TARGET="MAIN"><CODE>Cudd_SetStdout()</CODE></A>
  508. <DD> Sets the stdout of a manager.
  509. <DT> <A HREF="cuddAllDet.html#Cudd_SetSymmviolation" TARGET="MAIN"><CODE>Cudd_SetSymmviolation()</CODE></A>
  510. <DD> Sets the value of the symmviolation parameter used
  511. in group sifting.
  512. <DT> <A HREF="cuddAllDet.html#Cudd_SetTimeLimit" TARGET="MAIN"><CODE>Cudd_SetTimeLimit()</CODE></A>
  513. <DD> Sets the time limit for the manager.
  514. <DT> <A HREF="cuddAllDet.html#Cudd_SetTree" TARGET="MAIN"><CODE>Cudd_SetTree()</CODE></A>
  515. <DD> Sets the variable group tree of the manager.
  516. <DT> <A HREF="cuddAllDet.html#Cudd_SetVarMap" TARGET="MAIN"><CODE>Cudd_SetVarMap()</CODE></A>
  517. <DD> Registers a variable mapping with the manager.
  518. <DT> <A HREF="cuddAllDet.html#Cudd_SetZddTree" TARGET="MAIN"><CODE>Cudd_SetZddTree()</CODE></A>
  519. <DD> Sets the ZDD variable group tree of the manager.
  520. <DT> <A HREF="cuddAllDet.html#Cudd_SharingSize" TARGET="MAIN"><CODE>Cudd_SharingSize()</CODE></A>
  521. <DD> Counts the number of nodes in an array of DDs.
  522. <DT> <A HREF="cuddAllDet.html#Cudd_ShortestLength" TARGET="MAIN"><CODE>Cudd_ShortestLength()</CODE></A>
  523. <DD> Find the length of the shortest path(s) in a DD.
  524. <DT> <A HREF="cuddAllDet.html#Cudd_ShortestPath" TARGET="MAIN"><CODE>Cudd_ShortestPath()</CODE></A>
  525. <DD> Finds a shortest path in a DD.
  526. <DT> <A HREF="cuddAllDet.html#Cudd_ShuffleHeap" TARGET="MAIN"><CODE>Cudd_ShuffleHeap()</CODE></A>
  527. <DD> Reorders variables according to given permutation.
  528. <DT> <A HREF="cuddAllDet.html#Cudd_SolveEqn" TARGET="MAIN"><CODE>Cudd_SolveEqn()</CODE></A>
  529. <DD> Implements the solution of F(x,y) = 0.
  530. <DT> <A HREF="cuddAllDet.html#Cudd_SplitSet" TARGET="MAIN"><CODE>Cudd_SplitSet()</CODE></A>
  531. <DD> Returns m minterms from a BDD.
  532. <DT> <A HREF="cuddAllDet.html#Cudd_Srandom" TARGET="MAIN"><CODE>Cudd_Srandom()</CODE></A>
  533. <DD> Initializer for the portable random number generator.
  534. <DT> <A HREF="cuddAllDet.html#Cudd_StdPostReordHook" TARGET="MAIN"><CODE>Cudd_StdPostReordHook()</CODE></A>
  535. <DD> Sample hook function to call after reordering.
  536. <DT> <A HREF="cuddAllDet.html#Cudd_StdPreReordHook" TARGET="MAIN"><CODE>Cudd_StdPreReordHook()</CODE></A>
  537. <DD> Sample hook function to call before reordering.
  538. <DT> <A HREF="cuddAllDet.html#Cudd_SubsetCompress" TARGET="MAIN"><CODE>Cudd_SubsetCompress()</CODE></A>
  539. <DD> Find a dense subset of BDD <code>f</code>.
  540. <DT> <A HREF="cuddAllDet.html#Cudd_SubsetHeavyBranch" TARGET="MAIN"><CODE>Cudd_SubsetHeavyBranch()</CODE></A>
  541. <DD> Extracts a dense subset from a BDD with the heavy branch
  542. heuristic.
  543. <DT> <A HREF="cuddAllDet.html#Cudd_SubsetShortPaths" TARGET="MAIN"><CODE>Cudd_SubsetShortPaths()</CODE></A>
  544. <DD> Extracts a dense subset from a BDD with the shortest paths
  545. heuristic.
  546. <DT> <A HREF="cuddAllDet.html#Cudd_SubsetWithMaskVars" TARGET="MAIN"><CODE>Cudd_SubsetWithMaskVars()</CODE></A>
  547. <DD> Extracts a subset from a BDD.
  548. <DT> <A HREF="cuddAllDet.html#Cudd_SupersetCompress" TARGET="MAIN"><CODE>Cudd_SupersetCompress()</CODE></A>
  549. <DD> Find a dense superset of BDD <code>f</code>.
  550. <DT> <A HREF="cuddAllDet.html#Cudd_SupersetHeavyBranch" TARGET="MAIN"><CODE>Cudd_SupersetHeavyBranch()</CODE></A>
  551. <DD> Extracts a dense superset from a BDD with the heavy branch
  552. heuristic.
  553. <DT> <A HREF="cuddAllDet.html#Cudd_SupersetShortPaths" TARGET="MAIN"><CODE>Cudd_SupersetShortPaths()</CODE></A>
  554. <DD> Extracts a dense superset from a BDD with the shortest paths
  555. heuristic.
  556. <DT> <A HREF="cuddAllDet.html#Cudd_SupportIndex" TARGET="MAIN"><CODE>Cudd_SupportIndex()</CODE></A>
  557. <DD> Finds the variables on which a DD depends.
  558. <DT> <A HREF="cuddAllDet.html#Cudd_SupportIndices" TARGET="MAIN"><CODE>Cudd_SupportIndices()</CODE></A>
  559. <DD> Finds the variables on which a DD depends.
  560. <DT> <A HREF="cuddAllDet.html#Cudd_SupportSize" TARGET="MAIN"><CODE>Cudd_SupportSize()</CODE></A>
  561. <DD> Counts the variables on which a DD depends.
  562. <DT> <A HREF="cuddAllDet.html#Cudd_Support" TARGET="MAIN"><CODE>Cudd_Support()</CODE></A>
  563. <DD> Finds the variables on which a DD depends.
  564. <DT> <A HREF="cuddAllDet.html#Cudd_SymmProfile" TARGET="MAIN"><CODE>Cudd_SymmProfile()</CODE></A>
  565. <DD> Prints statistics on symmetric variables.
  566. <DT> <A HREF="cuddAllDet.html#Cudd_TimeLimited" TARGET="MAIN"><CODE>Cudd_TimeLimited()</CODE></A>
  567. <DD> Returns true if the time limit for the manager is set.
  568. <DT> <A HREF="cuddAllDet.html#Cudd_TurnOffCountDead" TARGET="MAIN"><CODE>Cudd_TurnOffCountDead()</CODE></A>
  569. <DD> Causes the dead nodes not to be counted towards triggering
  570. reordering.
  571. <DT> <A HREF="cuddAllDet.html#Cudd_TurnOnCountDead" TARGET="MAIN"><CODE>Cudd_TurnOnCountDead()</CODE></A>
  572. <DD> Causes the dead nodes to be counted towards triggering
  573. reordering.
  574. <DT> <A HREF="cuddAllDet.html#Cudd_UnderApprox" TARGET="MAIN"><CODE>Cudd_UnderApprox()</CODE></A>
  575. <DD> Extracts a dense subset from a BDD with Shiple's
  576. underapproximation method.
  577. <DT> <A HREF="cuddAllDet.html#Cudd_UnsetTimeLimit" TARGET="MAIN"><CODE>Cudd_UnsetTimeLimit()</CODE></A>
  578. <DD> Unsets the time limit for the manager.
  579. <DT> <A HREF="cuddAllDet.html#Cudd_UpdateTimeLimit" TARGET="MAIN"><CODE>Cudd_UpdateTimeLimit()</CODE></A>
  580. <DD> Updates the time limit for the manager.
  581. <DT> <A HREF="cuddAllDet.html#Cudd_VectorSupportIndex" TARGET="MAIN"><CODE>Cudd_VectorSupportIndex()</CODE></A>
  582. <DD> Finds the variables on which a set of DDs depends.
  583. <DT> <A HREF="cuddAllDet.html#Cudd_VectorSupportIndices" TARGET="MAIN"><CODE>Cudd_VectorSupportIndices()</CODE></A>
  584. <DD> Finds the variables on which a set of DDs depends.
  585. <DT> <A HREF="cuddAllDet.html#Cudd_VectorSupportSize" TARGET="MAIN"><CODE>Cudd_VectorSupportSize()</CODE></A>
  586. <DD> Counts the variables on which a set of DDs depends.
  587. <DT> <A HREF="cuddAllDet.html#Cudd_VectorSupport" TARGET="MAIN"><CODE>Cudd_VectorSupport()</CODE></A>
  588. <DD> Finds the variables on which a set of DDs depends.
  589. <DT> <A HREF="cuddAllDet.html#Cudd_VerifySol" TARGET="MAIN"><CODE>Cudd_VerifySol()</CODE></A>
  590. <DD> Checks the solution of F(x,y) = 0.
  591. <DT> <A HREF="cuddAllDet.html#Cudd_Xeqy" TARGET="MAIN"><CODE>Cudd_Xeqy()</CODE></A>
  592. <DD> Generates a BDD for the function x==y.
  593. <DT> <A HREF="cuddAllDet.html#Cudd_Xgty" TARGET="MAIN"><CODE>Cudd_Xgty()</CODE></A>
  594. <DD> Generates a BDD for the function x &gt; y.
  595. <DT> <A HREF="cuddAllDet.html#Cudd_addAgreement" TARGET="MAIN"><CODE>Cudd_addAgreement()</CODE></A>
  596. <DD> f if f==g; background if f!=g.
  597. <DT> <A HREF="cuddAllDet.html#Cudd_addApply" TARGET="MAIN"><CODE>Cudd_addApply()</CODE></A>
  598. <DD> Applies op to the corresponding discriminants of f and g.
  599. <DT> <A HREF="cuddAllDet.html#Cudd_addBddInterval" TARGET="MAIN"><CODE>Cudd_addBddInterval()</CODE></A>
  600. <DD> Converts an ADD to a BDD.
  601. <DT> <A HREF="cuddAllDet.html#Cudd_addBddIthBit" TARGET="MAIN"><CODE>Cudd_addBddIthBit()</CODE></A>
  602. <DD> Converts an ADD to a BDD by extracting the i-th bit from
  603. the leaves.
  604. <DT> <A HREF="cuddAllDet.html#Cudd_addBddPattern" TARGET="MAIN"><CODE>Cudd_addBddPattern()</CODE></A>
  605. <DD> Converts an ADD to a BDD.
  606. <DT> <A HREF="cuddAllDet.html#Cudd_addBddStrictThreshold" TARGET="MAIN"><CODE>Cudd_addBddStrictThreshold()</CODE></A>
  607. <DD> Converts an ADD to a BDD.
  608. <DT> <A HREF="cuddAllDet.html#Cudd_addBddThreshold" TARGET="MAIN"><CODE>Cudd_addBddThreshold()</CODE></A>
  609. <DD> Converts an ADD to a BDD.
  610. <DT> <A HREF="cuddAllDet.html#Cudd_addCmpl" TARGET="MAIN"><CODE>Cudd_addCmpl()</CODE></A>
  611. <DD> Computes the complement of an ADD a la C language.
  612. <DT> <A HREF="cuddAllDet.html#Cudd_addCompose" TARGET="MAIN"><CODE>Cudd_addCompose()</CODE></A>
  613. <DD> Substitutes g for x_v in the ADD for f.
  614. <DT> <A HREF="cuddAllDet.html#Cudd_addComputeCube" TARGET="MAIN"><CODE>Cudd_addComputeCube()</CODE></A>
  615. <DD> Computes the cube of an array of ADD variables.
  616. <DT> <A HREF="cuddAllDet.html#Cudd_addConstrain" TARGET="MAIN"><CODE>Cudd_addConstrain()</CODE></A>
  617. <DD> Computes f constrain c for ADDs.
  618. <DT> <A HREF="cuddAllDet.html#Cudd_addConst" TARGET="MAIN"><CODE>Cudd_addConst()</CODE></A>
  619. <DD> Returns the ADD for constant c.
  620. <DT> <A HREF="cuddAllDet.html#Cudd_addDiff" TARGET="MAIN"><CODE>Cudd_addDiff()</CODE></A>
  621. <DD> Returns plusinfinity if f=g; returns min(f,g) if f!=g.
  622. <DT> <A HREF="cuddAllDet.html#Cudd_addDivide" TARGET="MAIN"><CODE>Cudd_addDivide()</CODE></A>
  623. <DD> Integer and floating point division.
  624. <DT> <A HREF="cuddAllDet.html#Cudd_addEvalConst" TARGET="MAIN"><CODE>Cudd_addEvalConst()</CODE></A>
  625. <DD> Checks whether ADD g is constant whenever ADD f is 1.
  626. <DT> <A HREF="cuddAllDet.html#Cudd_addExistAbstract" TARGET="MAIN"><CODE>Cudd_addExistAbstract()</CODE></A>
  627. <DD> Existentially Abstracts all the variables in cube from f.
  628. <DT> <A HREF="cuddAllDet.html#Cudd_addFindMax" TARGET="MAIN"><CODE>Cudd_addFindMax()</CODE></A>
  629. <DD> Finds the maximum discriminant of f.
  630. <DT> <A HREF="cuddAllDet.html#Cudd_addFindMin" TARGET="MAIN"><CODE>Cudd_addFindMin()</CODE></A>
  631. <DD> Finds the minimum discriminant of f.
  632. <DT> <A HREF="cuddAllDet.html#Cudd_addGeneralVectorCompose" TARGET="MAIN"><CODE>Cudd_addGeneralVectorCompose()</CODE></A>
  633. <DD> Composes an ADD with a vector of ADDs.
  634. <DT> <A HREF="cuddAllDet.html#Cudd_addHamming" TARGET="MAIN"><CODE>Cudd_addHamming()</CODE></A>
  635. <DD> Computes the Hamming distance ADD.
  636. <DT> <A HREF="cuddAllDet.html#Cudd_addHarwell" TARGET="MAIN"><CODE>Cudd_addHarwell()</CODE></A>
  637. <DD> Reads in a matrix in the format of the Harwell-Boeing
  638. benchmark suite.
  639. <DT> <A HREF="cuddAllDet.html#Cudd_addIteConstant" TARGET="MAIN"><CODE>Cudd_addIteConstant()</CODE></A>
  640. <DD> Implements ITEconstant for ADDs.
  641. <DT> <A HREF="cuddAllDet.html#Cudd_addIte" TARGET="MAIN"><CODE>Cudd_addIte()</CODE></A>
  642. <DD> Implements ITE(f,g,h).
  643. <DT> <A HREF="cuddAllDet.html#Cudd_addIthBit" TARGET="MAIN"><CODE>Cudd_addIthBit()</CODE></A>
  644. <DD> Extracts the i-th bit from an ADD.
  645. <DT> <A HREF="cuddAllDet.html#Cudd_addIthVar" TARGET="MAIN"><CODE>Cudd_addIthVar()</CODE></A>
  646. <DD> Returns the ADD variable with index i.
  647. <DT> <A HREF="cuddAllDet.html#Cudd_addLeq" TARGET="MAIN"><CODE>Cudd_addLeq()</CODE></A>
  648. <DD> Determines whether f is less than or equal to g.
  649. <DT> <A HREF="cuddAllDet.html#Cudd_addLog" TARGET="MAIN"><CODE>Cudd_addLog()</CODE></A>
  650. <DD> Natural logarithm of an ADD.
  651. <DT> <A HREF="cuddAllDet.html#Cudd_addMatrixMultiply" TARGET="MAIN"><CODE>Cudd_addMatrixMultiply()</CODE></A>
  652. <DD> Calculates the product of two matrices represented as
  653. ADDs.
  654. <DT> <A HREF="cuddAllDet.html#Cudd_addMaximum" TARGET="MAIN"><CODE>Cudd_addMaximum()</CODE></A>
  655. <DD> Integer and floating point max.
  656. <DT> <A HREF="cuddAllDet.html#Cudd_addMinimum" TARGET="MAIN"><CODE>Cudd_addMinimum()</CODE></A>
  657. <DD> Integer and floating point min.
  658. <DT> <A HREF="cuddAllDet.html#Cudd_addMinus" TARGET="MAIN"><CODE>Cudd_addMinus()</CODE></A>
  659. <DD> Integer and floating point subtraction.
  660. <DT> <A HREF="cuddAllDet.html#Cudd_addMonadicApply" TARGET="MAIN"><CODE>Cudd_addMonadicApply()</CODE></A>
  661. <DD> Applies op to the discriminants of f.
  662. <DT> <A HREF="cuddAllDet.html#Cudd_addNand" TARGET="MAIN"><CODE>Cudd_addNand()</CODE></A>
  663. <DD> NAND of two 0-1 ADDs.
  664. <DT> <A HREF="cuddAllDet.html#Cudd_addNegate" TARGET="MAIN"><CODE>Cudd_addNegate()</CODE></A>
  665. <DD> Computes the additive inverse of an ADD.
  666. <DT> <A HREF="cuddAllDet.html#Cudd_addNewVarAtLevel" TARGET="MAIN"><CODE>Cudd_addNewVarAtLevel()</CODE></A>
  667. <DD> Returns a new ADD variable at a specified level.
  668. <DT> <A HREF="cuddAllDet.html#Cudd_addNewVar" TARGET="MAIN"><CODE>Cudd_addNewVar()</CODE></A>
  669. <DD> Returns a new ADD variable.
  670. <DT> <A HREF="cuddAllDet.html#Cudd_addNonSimCompose" TARGET="MAIN"><CODE>Cudd_addNonSimCompose()</CODE></A>
  671. <DD> Composes an ADD with a vector of 0-1 ADDs.
  672. <DT> <A HREF="cuddAllDet.html#Cudd_addNor" TARGET="MAIN"><CODE>Cudd_addNor()</CODE></A>
  673. <DD> NOR of two 0-1 ADDs.
  674. <DT> <A HREF="cuddAllDet.html#Cudd_addOneZeroMaximum" TARGET="MAIN"><CODE>Cudd_addOneZeroMaximum()</CODE></A>
  675. <DD> Returns 1 if f &gt; g and 0 otherwise.
  676. <DT> <A HREF="cuddAllDet.html#Cudd_addOrAbstract" TARGET="MAIN"><CODE>Cudd_addOrAbstract()</CODE></A>
  677. <DD> Disjunctively abstracts all the variables in cube from the
  678. 0-1 ADD f.
  679. <DT> <A HREF="cuddAllDet.html#Cudd_addOr" TARGET="MAIN"><CODE>Cudd_addOr()</CODE></A>
  680. <DD> Disjunction of two 0-1 ADDs.
  681. <DT> <A HREF="cuddAllDet.html#Cudd_addOuterSum" TARGET="MAIN"><CODE>Cudd_addOuterSum()</CODE></A>
  682. <DD> Takes the minimum of a matrix and the outer sum of two vectors.
  683. <DT> <A HREF="cuddAllDet.html#Cudd_addPermute" TARGET="MAIN"><CODE>Cudd_addPermute()</CODE></A>
  684. <DD> Permutes the variables of an ADD.
  685. <DT> <A HREF="cuddAllDet.html#Cudd_addPlus" TARGET="MAIN"><CODE>Cudd_addPlus()</CODE></A>
  686. <DD> Integer and floating point addition.
  687. <DT> <A HREF="cuddAllDet.html#Cudd_addRead" TARGET="MAIN"><CODE>Cudd_addRead()</CODE></A>
  688. <DD> Reads in a sparse matrix.
  689. <DT> <A HREF="cuddAllDet.html#Cudd_addResidue" TARGET="MAIN"><CODE>Cudd_addResidue()</CODE></A>
  690. <DD> Builds an ADD for the residue modulo m of an n-bit
  691. number.
  692. <DT> <A HREF="cuddAllDet.html#Cudd_addRestrict" TARGET="MAIN"><CODE>Cudd_addRestrict()</CODE></A>
  693. <DD> ADD restrict according to Coudert and Madre's algorithm
  694. (ICCAD90).
  695. <DT> <A HREF="cuddAllDet.html#Cudd_addRoundOff" TARGET="MAIN"><CODE>Cudd_addRoundOff()</CODE></A>
  696. <DD> Rounds off the discriminants of an ADD.
  697. <DT> <A HREF="cuddAllDet.html#Cudd_addScalarInverse" TARGET="MAIN"><CODE>Cudd_addScalarInverse()</CODE></A>
  698. <DD> Computes the scalar inverse of an ADD.
  699. <DT> <A HREF="cuddAllDet.html#Cudd_addSetNZ" TARGET="MAIN"><CODE>Cudd_addSetNZ()</CODE></A>
  700. <DD> This operator sets f to the value of g wherever g != 0.
  701. <DT> <A HREF="cuddAllDet.html#Cudd_addSwapVariables" TARGET="MAIN"><CODE>Cudd_addSwapVariables()</CODE></A>
  702. <DD> Swaps two sets of variables of the same size (x and y) in
  703. the ADD f.
  704. <DT> <A HREF="cuddAllDet.html#Cudd_addThreshold" TARGET="MAIN"><CODE>Cudd_addThreshold()</CODE></A>
  705. <DD> f if f&gt;=g; 0 if f&lt;g.
  706. <DT> <A HREF="cuddAllDet.html#Cudd_addTimesPlus" TARGET="MAIN"><CODE>Cudd_addTimesPlus()</CODE></A>
  707. <DD> Calculates the product of two matrices represented as
  708. ADDs.
  709. <DT> <A HREF="cuddAllDet.html#Cudd_addTimes" TARGET="MAIN"><CODE>Cudd_addTimes()</CODE></A>
  710. <DD> Integer and floating point multiplication.
  711. <DT> <A HREF="cuddAllDet.html#Cudd_addTriangle" TARGET="MAIN"><CODE>Cudd_addTriangle()</CODE></A>
  712. <DD> Performs the triangulation step for the shortest path
  713. computation.
  714. <DT> <A HREF="cuddAllDet.html#Cudd_addUnivAbstract" TARGET="MAIN"><CODE>Cudd_addUnivAbstract()</CODE></A>
  715. <DD> Universally Abstracts all the variables in cube from f.
  716. <DT> <A HREF="cuddAllDet.html#Cudd_addVectorCompose" TARGET="MAIN"><CODE>Cudd_addVectorCompose()</CODE></A>
  717. <DD> Composes an ADD with a vector of 0-1 ADDs.
  718. <DT> <A HREF="cuddAllDet.html#Cudd_addWalsh" TARGET="MAIN"><CODE>Cudd_addWalsh()</CODE></A>
  719. <DD> Generates a Walsh matrix in ADD form.
  720. <DT> <A HREF="cuddAllDet.html#Cudd_addXeqy" TARGET="MAIN"><CODE>Cudd_addXeqy()</CODE></A>
  721. <DD> Generates an ADD for the function x==y.
  722. <DT> <A HREF="cuddAllDet.html#Cudd_addXnor" TARGET="MAIN"><CODE>Cudd_addXnor()</CODE></A>
  723. <DD> XNOR of two 0-1 ADDs.
  724. <DT> <A HREF="cuddAllDet.html#Cudd_addXor" TARGET="MAIN"><CODE>Cudd_addXor()</CODE></A>
  725. <DD> XOR of two 0-1 ADDs.
  726. <DT> <A HREF="cuddAllDet.html#Cudd_bddAdjPermuteX" TARGET="MAIN"><CODE>Cudd_bddAdjPermuteX()</CODE></A>
  727. <DD> Rearranges a set of variables in the BDD B.
  728. <DT> <A HREF="cuddAllDet.html#Cudd_bddAndAbstractLimit" TARGET="MAIN"><CODE>Cudd_bddAndAbstractLimit()</CODE></A>
  729. <DD> Takes the AND of two BDDs and simultaneously abstracts the
  730. variables in cube. Returns NULL if too many nodes are required.
  731. <DT> <A HREF="cuddAllDet.html#Cudd_bddAndAbstract" TARGET="MAIN"><CODE>Cudd_bddAndAbstract()</CODE></A>
  732. <DD> Takes the AND of two BDDs and simultaneously abstracts the
  733. variables in cube.
  734. <DT> <A HREF="cuddAllDet.html#Cudd_bddAndLimit" TARGET="MAIN"><CODE>Cudd_bddAndLimit()</CODE></A>
  735. <DD> Computes the conjunction of two BDDs f and g. Returns
  736. NULL if too many nodes are required.
  737. <DT> <A HREF="cuddAllDet.html#Cudd_bddAnd" TARGET="MAIN"><CODE>Cudd_bddAnd()</CODE></A>
  738. <DD> Computes the conjunction of two BDDs f and g.
  739. <DT> <A HREF="cuddAllDet.html#Cudd_bddApproxConjDecomp" TARGET="MAIN"><CODE>Cudd_bddApproxConjDecomp()</CODE></A>
  740. <DD> Performs two-way conjunctive decomposition of a BDD.
  741. <DT> <A HREF="cuddAllDet.html#Cudd_bddApproxDisjDecomp" TARGET="MAIN"><CODE>Cudd_bddApproxDisjDecomp()</CODE></A>
  742. <DD> Performs two-way disjunctive decomposition of a BDD.
  743. <DT> <A HREF="cuddAllDet.html#Cudd_bddBindVar" TARGET="MAIN"><CODE>Cudd_bddBindVar()</CODE></A>
  744. <DD> Prevents sifting of a variable.
  745. <DT> <A HREF="cuddAllDet.html#Cudd_bddBooleanDiff" TARGET="MAIN"><CODE>Cudd_bddBooleanDiff()</CODE></A>
  746. <DD> Computes the boolean difference of f with respect to x.
  747. <DT> <A HREF="cuddAllDet.html#Cudd_bddCharToVect" TARGET="MAIN"><CODE>Cudd_bddCharToVect()</CODE></A>
  748. <DD> Computes a vector whose image equals a non-zero function.
  749. <DT> <A HREF="cuddAllDet.html#Cudd_bddClippingAndAbstract" TARGET="MAIN"><CODE>Cudd_bddClippingAndAbstract()</CODE></A>
  750. <DD> Approximates the conjunction of two BDDs f and g and
  751. simultaneously abstracts the variables in cube.
  752. <DT> <A HREF="cuddAllDet.html#Cudd_bddClippingAnd" TARGET="MAIN"><CODE>Cudd_bddClippingAnd()</CODE></A>
  753. <DD> Approximates the conjunction of two BDDs f and g.
  754. <DT> <A HREF="cuddAllDet.html#Cudd_bddClosestCube" TARGET="MAIN"><CODE>Cudd_bddClosestCube()</CODE></A>
  755. <DD> Finds a cube of f at minimum Hamming distance from g.
  756. <DT> <A HREF="cuddAllDet.html#Cudd_bddCompose" TARGET="MAIN"><CODE>Cudd_bddCompose()</CODE></A>
  757. <DD> Substitutes g for x_v in the BDD for f.
  758. <DT> <A HREF="cuddAllDet.html#Cudd_bddComputeCube" TARGET="MAIN"><CODE>Cudd_bddComputeCube()</CODE></A>
  759. <DD> Computes the cube of an array of BDD variables.
  760. <DT> <A HREF="cuddAllDet.html#Cudd_bddConstrainDecomp" TARGET="MAIN"><CODE>Cudd_bddConstrainDecomp()</CODE></A>
  761. <DD> BDD conjunctive decomposition as in McMillan's CAV96 paper.
  762. <DT> <A HREF="cuddAllDet.html#Cudd_bddConstrain" TARGET="MAIN"><CODE>Cudd_bddConstrain()</CODE></A>
  763. <DD> Computes f constrain c.
  764. <DT> <A HREF="cuddAllDet.html#Cudd_bddCorrelationWeights" TARGET="MAIN"><CODE>Cudd_bddCorrelationWeights()</CODE></A>
  765. <DD> Computes the correlation of f and g for given input
  766. probabilities.
  767. <DT> <A HREF="cuddAllDet.html#Cudd_bddCorrelation" TARGET="MAIN"><CODE>Cudd_bddCorrelation()</CODE></A>
  768. <DD> Computes the correlation of f and g.
  769. <DT> <A HREF="cuddAllDet.html#Cudd_bddExistAbstractLimit" TARGET="MAIN"><CODE>Cudd_bddExistAbstractLimit()</CODE></A>
  770. <DD> Existentially abstracts all the variables in cube from f.
  771. <DT> <A HREF="cuddAllDet.html#Cudd_bddExistAbstract" TARGET="MAIN"><CODE>Cudd_bddExistAbstract()</CODE></A>
  772. <DD> Existentially abstracts all the variables in cube from f.
  773. <DT> <A HREF="cuddAllDet.html#Cudd_bddGenConjDecomp" TARGET="MAIN"><CODE>Cudd_bddGenConjDecomp()</CODE></A>
  774. <DD> Performs two-way conjunctive decomposition of a BDD.
  775. <DT> <A HREF="cuddAllDet.html#Cudd_bddGenDisjDecomp" TARGET="MAIN"><CODE>Cudd_bddGenDisjDecomp()</CODE></A>
  776. <DD> Performs two-way disjunctive decomposition of a BDD.
  777. <DT> <A HREF="cuddAllDet.html#Cudd_bddIntersect" TARGET="MAIN"><CODE>Cudd_bddIntersect()</CODE></A>
  778. <DD> Returns a function included in the intersection of f and g.
  779. <DT> <A HREF="cuddAllDet.html#Cudd_bddInterval" TARGET="MAIN"><CODE>Cudd_bddInterval()</CODE></A>
  780. <DD> Generates a BDD for the function lowerB &le; x &le; upperB.
  781. <DT> <A HREF="cuddAllDet.html#Cudd_bddIsNsVar" TARGET="MAIN"><CODE>Cudd_bddIsNsVar()</CODE></A>
  782. <DD> Checks whether a variable is next state.
  783. <DT> <A HREF="cuddAllDet.html#Cudd_bddIsPiVar" TARGET="MAIN"><CODE>Cudd_bddIsPiVar()</CODE></A>
  784. <DD> Checks whether a variable is primary input.
  785. <DT> <A HREF="cuddAllDet.html#Cudd_bddIsPsVar" TARGET="MAIN"><CODE>Cudd_bddIsPsVar()</CODE></A>
  786. <DD> Checks whether a variable is present state.
  787. <DT> <A HREF="cuddAllDet.html#Cudd_bddIsVarEssential" TARGET="MAIN"><CODE>Cudd_bddIsVarEssential()</CODE></A>
  788. <DD> Determines whether a given variable is essential with a
  789. given phase in a BDD.
  790. <DT> <A HREF="cuddAllDet.html#Cudd_bddIsVarHardGroup" TARGET="MAIN"><CODE>Cudd_bddIsVarHardGroup()</CODE></A>
  791. <DD> Checks whether a variable is set to be in a hard group.
  792. <DT> <A HREF="cuddAllDet.html#Cudd_bddIsVarToBeGrouped" TARGET="MAIN"><CODE>Cudd_bddIsVarToBeGrouped()</CODE></A>
  793. <DD> Checks whether a variable is set to be grouped.
  794. <DT> <A HREF="cuddAllDet.html#Cudd_bddIsVarToBeUngrouped" TARGET="MAIN"><CODE>Cudd_bddIsVarToBeUngrouped()</CODE></A>
  795. <DD> Checks whether a variable is set to be ungrouped.
  796. <DT> <A HREF="cuddAllDet.html#Cudd_bddIsop" TARGET="MAIN"><CODE>Cudd_bddIsop()</CODE></A>
  797. <DD> Computes a BDD in the interval between L and U with a
  798. simple sum-of-product cover.
  799. <DT> <A HREF="cuddAllDet.html#Cudd_bddIteConstant" TARGET="MAIN"><CODE>Cudd_bddIteConstant()</CODE></A>
  800. <DD> Implements ITEconstant(f,g,h).
  801. <DT> <A HREF="cuddAllDet.html#Cudd_bddIteLimit" TARGET="MAIN"><CODE>Cudd_bddIteLimit()</CODE></A>
  802. <DD> Implements ITE(f,g,h). Returns
  803. NULL if too many nodes are required.
  804. <DT> <A HREF="cuddAllDet.html#Cudd_bddIterConjDecomp" TARGET="MAIN"><CODE>Cudd_bddIterConjDecomp()</CODE></A>
  805. <DD> Performs two-way conjunctive decomposition of a BDD.
  806. <DT> <A HREF="cuddAllDet.html#Cudd_bddIterDisjDecomp" TARGET="MAIN"><CODE>Cudd_bddIterDisjDecomp()</CODE></A>
  807. <DD> Performs two-way disjunctive decomposition of a BDD.
  808. <DT> <A HREF="cuddAllDet.html#Cudd_bddIte" TARGET="MAIN"><CODE>Cudd_bddIte()</CODE></A>
  809. <DD> Implements ITE(f,g,h).
  810. <DT> <A HREF="cuddAllDet.html#Cudd_bddIthVar" TARGET="MAIN"><CODE>Cudd_bddIthVar()</CODE></A>
  811. <DD> Returns the BDD variable with index i.
  812. <DT> <A HREF="cuddAllDet.html#Cudd_bddLICompaction" TARGET="MAIN"><CODE>Cudd_bddLICompaction()</CODE></A>
  813. <DD> Performs safe minimization of a BDD.
  814. <DT> <A HREF="cuddAllDet.html#Cudd_bddLargestPrimeUnate" TARGET="MAIN"><CODE>Cudd_bddLargestPrimeUnate()</CODE></A>
  815. <DD> Find a largest prime of a unate function.
  816. <DT> <A HREF="cuddAllDet.html#Cudd_bddLeqUnless" TARGET="MAIN"><CODE>Cudd_bddLeqUnless()</CODE></A>
  817. <DD> Tells whether f is less than of equal to G unless D is 1.
  818. <DT> <A HREF="cuddAllDet.html#Cudd_bddLeq" TARGET="MAIN"><CODE>Cudd_bddLeq()</CODE></A>
  819. <DD> Determines whether f is less than or equal to g.
  820. <DT> <A HREF="cuddAllDet.html#Cudd_bddLiteralSetIntersection" TARGET="MAIN"><CODE>Cudd_bddLiteralSetIntersection()</CODE></A>
  821. <DD> Computes the intesection of two sets of literals
  822. represented as BDDs.
  823. <DT> <A HREF="cuddAllDet.html#Cudd_bddMakePrime" TARGET="MAIN"><CODE>Cudd_bddMakePrime()</CODE></A>
  824. <DD> Expands cube to a prime implicant of f.
  825. <DT> <A HREF="cuddAllDet.html#Cudd_bddMaximallyExpand" TARGET="MAIN"><CODE>Cudd_bddMaximallyExpand()</CODE></A>
  826. <DD> Expands lb to prime implicants of (f and ub).
  827. <DT> <A HREF="cuddAllDet.html#Cudd_bddMinimize" TARGET="MAIN"><CODE>Cudd_bddMinimize()</CODE></A>
  828. <DD> Finds a small BDD that agrees with <code>f</code> over
  829. <code>c</code>.
  830. <DT> <A HREF="cuddAllDet.html#Cudd_bddNPAnd" TARGET="MAIN"><CODE>Cudd_bddNPAnd()</CODE></A>
  831. <DD> Computes f non-polluting-and g.
  832. <DT> <A HREF="cuddAllDet.html#Cudd_bddNand" TARGET="MAIN"><CODE>Cudd_bddNand()</CODE></A>
  833. <DD> Computes the NAND of two BDDs f and g.
  834. <DT> <A HREF="cuddAllDet.html#Cudd_bddNewVarAtLevel" TARGET="MAIN"><CODE>Cudd_bddNewVarAtLevel()</CODE></A>
  835. <DD> Returns a new BDD variable at a specified level.
  836. <DT> <A HREF="cuddAllDet.html#Cudd_bddNewVar" TARGET="MAIN"><CODE>Cudd_bddNewVar()</CODE></A>
  837. <DD> Returns a new BDD variable.
  838. <DT> <A HREF="cuddAllDet.html#Cudd_bddNor" TARGET="MAIN"><CODE>Cudd_bddNor()</CODE></A>
  839. <DD> Computes the NOR of two BDDs f and g.
  840. <DT> <A HREF="cuddAllDet.html#Cudd_bddOrLimit" TARGET="MAIN"><CODE>Cudd_bddOrLimit()</CODE></A>
  841. <DD> Computes the disjunction of two BDDs f and g. Returns
  842. NULL if too many nodes are required.
  843. <DT> <A HREF="cuddAllDet.html#Cudd_bddOr" TARGET="MAIN"><CODE>Cudd_bddOr()</CODE></A>
  844. <DD> Computes the disjunction of two BDDs f and g.
  845. <DT> <A HREF="cuddAllDet.html#Cudd_bddPermute" TARGET="MAIN"><CODE>Cudd_bddPermute()</CODE></A>
  846. <DD> Permutes the variables of a BDD.
  847. <DT> <A HREF="cuddAllDet.html#Cudd_bddPickArbitraryMinterms" TARGET="MAIN"><CODE>Cudd_bddPickArbitraryMinterms()</CODE></A>
  848. <DD> Picks k on-set minterms evenly distributed from given DD.
  849. <DT> <A HREF="cuddAllDet.html#Cudd_bddPickOneCube" TARGET="MAIN"><CODE>Cudd_bddPickOneCube()</CODE></A>
  850. <DD> Picks one on-set cube randomly from the given DD.
  851. <DT> <A HREF="cuddAllDet.html#Cudd_bddPickOneMinterm" TARGET="MAIN"><CODE>Cudd_bddPickOneMinterm()</CODE></A>
  852. <DD> Picks one on-set minterm randomly from the given DD.
  853. <DT> <A HREF="cuddAllDet.html#Cudd_bddPrintCover" TARGET="MAIN"><CODE>Cudd_bddPrintCover()</CODE></A>
  854. <DD> Prints a sum of prime implicants of a BDD.
  855. <DT> <A HREF="cuddAllDet.html#Cudd_bddReadPairIndex" TARGET="MAIN"><CODE>Cudd_bddReadPairIndex()</CODE></A>
  856. <DD> Reads a corresponding pair index for a given index.
  857. <DT> <A HREF="cuddAllDet.html#Cudd_bddRead" TARGET="MAIN"><CODE>Cudd_bddRead()</CODE></A>
  858. <DD> Reads in a graph (without labels) given as a list of arcs.
  859. <DT> <A HREF="cuddAllDet.html#Cudd_bddRealignDisable" TARGET="MAIN"><CODE>Cudd_bddRealignDisable()</CODE></A>
  860. <DD> Disables realignment of ZDD order to BDD order.
  861. <DT> <A HREF="cuddAllDet.html#Cudd_bddRealignEnable" TARGET="MAIN"><CODE>Cudd_bddRealignEnable()</CODE></A>
  862. <DD> Enables realignment of BDD order to ZDD order.
  863. <DT> <A HREF="cuddAllDet.html#Cudd_bddRealignmentEnabled" TARGET="MAIN"><CODE>Cudd_bddRealignmentEnabled()</CODE></A>
  864. <DD> Tells whether the realignment of BDD order to ZDD order is
  865. enabled.
  866. <DT> <A HREF="cuddAllDet.html#Cudd_bddResetVarToBeGrouped" TARGET="MAIN"><CODE>Cudd_bddResetVarToBeGrouped()</CODE></A>
  867. <DD> Resets a variable not to be grouped.
  868. <DT> <A HREF="cuddAllDet.html#Cudd_bddRestrict" TARGET="MAIN"><CODE>Cudd_bddRestrict()</CODE></A>
  869. <DD> BDD restrict according to Coudert and Madre's algorithm
  870. (ICCAD90).
  871. <DT> <A HREF="cuddAllDet.html#Cudd_bddSetNsVar" TARGET="MAIN"><CODE>Cudd_bddSetNsVar()</CODE></A>
  872. <DD> Sets a variable type to next state.
  873. <DT> <A HREF="cuddAllDet.html#Cudd_bddSetPairIndex" TARGET="MAIN"><CODE>Cudd_bddSetPairIndex()</CODE></A>
  874. <DD> Sets a corresponding pair index for a given index.
  875. <DT> <A HREF="cuddAllDet.html#Cudd_bddSetPiVar" TARGET="MAIN"><CODE>Cudd_bddSetPiVar()</CODE></A>
  876. <DD> Sets a variable type to primary input.
  877. <DT> <A HREF="cuddAllDet.html#Cudd_bddSetPsVar" TARGET="MAIN"><CODE>Cudd_bddSetPsVar()</CODE></A>
  878. <DD> Sets a variable type to present state.
  879. <DT> <A HREF="cuddAllDet.html#Cudd_bddSetVarHardGroup" TARGET="MAIN"><CODE>Cudd_bddSetVarHardGroup()</CODE></A>
  880. <DD> Sets a variable to be a hard group.
  881. <DT> <A HREF="cuddAllDet.html#Cudd_bddSetVarToBeGrouped" TARGET="MAIN"><CODE>Cudd_bddSetVarToBeGrouped()</CODE></A>
  882. <DD> Sets a variable to be grouped.
  883. <DT> <A HREF="cuddAllDet.html#Cudd_bddSetVarToBeUngrouped" TARGET="MAIN"><CODE>Cudd_bddSetVarToBeUngrouped()</CODE></A>
  884. <DD> Sets a variable to be ungrouped.
  885. <DT> <A HREF="cuddAllDet.html#Cudd_bddSqueeze" TARGET="MAIN"><CODE>Cudd_bddSqueeze()</CODE></A>
  886. <DD> Finds a small BDD in a function interval.
  887. <DT> <A HREF="cuddAllDet.html#Cudd_bddSwapVariables" TARGET="MAIN"><CODE>Cudd_bddSwapVariables()</CODE></A>
  888. <DD> Swaps two sets of variables of the same size (x and y) in
  889. the BDD f.
  890. <DT> <A HREF="cuddAllDet.html#Cudd_bddTransfer" TARGET="MAIN"><CODE>Cudd_bddTransfer()</CODE></A>
  891. <DD> Convert a BDD from a manager to another one.
  892. <DT> <A HREF="cuddAllDet.html#Cudd_bddUnbindVar" TARGET="MAIN"><CODE>Cudd_bddUnbindVar()</CODE></A>
  893. <DD> Allows the sifting of a variable.
  894. <DT> <A HREF="cuddAllDet.html#Cudd_bddUnivAbstract" TARGET="MAIN"><CODE>Cudd_bddUnivAbstract()</CODE></A>
  895. <DD> Universally abstracts all the variables in cube from f.
  896. <DT> <A HREF="cuddAllDet.html#Cudd_bddVarConjDecomp" TARGET="MAIN"><CODE>Cudd_bddVarConjDecomp()</CODE></A>
  897. <DD> Performs two-way conjunctive decomposition of a BDD.
  898. <DT> <A HREF="cuddAllDet.html#Cudd_bddVarDisjDecomp" TARGET="MAIN"><CODE>Cudd_bddVarDisjDecomp()</CODE></A>
  899. <DD> Performs two-way disjunctive decomposition of a BDD.
  900. <DT> <A HREF="cuddAllDet.html#Cudd_bddVarIsBound" TARGET="MAIN"><CODE>Cudd_bddVarIsBound()</CODE></A>
  901. <DD> Tells whether a variable can be sifted.
  902. <DT> <A HREF="cuddAllDet.html#Cudd_bddVarIsDependent" TARGET="MAIN"><CODE>Cudd_bddVarIsDependent()</CODE></A>
  903. <DD> Checks whether a variable is dependent on others in a
  904. function.
  905. <DT> <A HREF="cuddAllDet.html#Cudd_bddVarMap" TARGET="MAIN"><CODE>Cudd_bddVarMap()</CODE></A>
  906. <DD> Remaps the variables of a BDD using the default variable map.
  907. <DT> <A HREF="cuddAllDet.html#Cudd_bddVectorCompose" TARGET="MAIN"><CODE>Cudd_bddVectorCompose()</CODE></A>
  908. <DD> Composes a BDD with a vector of BDDs.
  909. <DT> <A HREF="cuddAllDet.html#Cudd_bddXnorLimit" TARGET="MAIN"><CODE>Cudd_bddXnorLimit()</CODE></A>
  910. <DD> Computes the exclusive NOR of two BDDs f and g. Returns
  911. NULL if too many nodes are required.
  912. <DT> <A HREF="cuddAllDet.html#Cudd_bddXnor" TARGET="MAIN"><CODE>Cudd_bddXnor()</CODE></A>
  913. <DD> Computes the exclusive NOR of two BDDs f and g.
  914. <DT> <A HREF="cuddAllDet.html#Cudd_bddXorExistAbstract" TARGET="MAIN"><CODE>Cudd_bddXorExistAbstract()</CODE></A>
  915. <DD> Takes the exclusive OR of two BDDs and simultaneously abstracts the
  916. variables in cube.
  917. <DT> <A HREF="cuddAllDet.html#Cudd_bddXor" TARGET="MAIN"><CODE>Cudd_bddXor()</CODE></A>
  918. <DD> Computes the exclusive OR of two BDDs f and g.
  919. <DT> <A HREF="cuddAllDet.html#Cudd_tlcInfoFree" TARGET="MAIN"><CODE>Cudd_tlcInfoFree()</CODE></A>
  920. <DD> Frees a DdTlcInfo Structure.
  921. <DT> <A HREF="cuddAllDet.html#Cudd_zddChange" TARGET="MAIN"><CODE>Cudd_zddChange()</CODE></A>
  922. <DD> Substitutes a variable with its complement in a ZDD.
  923. <DT> <A HREF="cuddAllDet.html#Cudd_zddComplement" TARGET="MAIN"><CODE>Cudd_zddComplement()</CODE></A>
  924. <DD> Computes a complement cover for a ZDD node.
  925. <DT> <A HREF="cuddAllDet.html#Cudd_zddCountDouble" TARGET="MAIN"><CODE>Cudd_zddCountDouble()</CODE></A>
  926. <DD> Counts the number of minterms of a ZDD.
  927. <DT> <A HREF="cuddAllDet.html#Cudd_zddCountMinterm" TARGET="MAIN"><CODE>Cudd_zddCountMinterm()</CODE></A>
  928. <DD> Counts the number of minterms of a ZDD.
  929. <DT> <A HREF="cuddAllDet.html#Cudd_zddCount" TARGET="MAIN"><CODE>Cudd_zddCount()</CODE></A>
  930. <DD> Counts the number of minterms in a ZDD.
  931. <DT> <A HREF="cuddAllDet.html#Cudd_zddCoverPathToString" TARGET="MAIN"><CODE>Cudd_zddCoverPathToString()</CODE></A>
  932. <DD> Converts a path of a ZDD representing a cover to a string.
  933. <DT> <A HREF="cuddAllDet.html#Cudd_zddDagSize" TARGET="MAIN"><CODE>Cudd_zddDagSize()</CODE></A>
  934. <DD> Counts the number of nodes in a ZDD.
  935. <DT> <A HREF="cuddAllDet.html#Cudd_zddDiffConst" TARGET="MAIN"><CODE>Cudd_zddDiffConst()</CODE></A>
  936. <DD> Performs the inclusion test for ZDDs (P implies Q).
  937. <DT> <A HREF="cuddAllDet.html#Cudd_zddDiff" TARGET="MAIN"><CODE>Cudd_zddDiff()</CODE></A>
  938. <DD> Computes the difference of two ZDDs.
  939. <DT> <A HREF="cuddAllDet.html#Cudd_zddDivideF" TARGET="MAIN"><CODE>Cudd_zddDivideF()</CODE></A>
  940. <DD> Modified version of Cudd_zddDivide.
  941. <DT> <A HREF="cuddAllDet.html#Cudd_zddDivide" TARGET="MAIN"><CODE>Cudd_zddDivide()</CODE></A>
  942. <DD> Computes the quotient of two unate covers.
  943. <DT> <A HREF="cuddAllDet.html#Cudd_zddDumpDot" TARGET="MAIN"><CODE>Cudd_zddDumpDot()</CODE></A>
  944. <DD> Writes a dot file representing the argument ZDDs.
  945. <DT> <A HREF="cuddAllDet.html#Cudd_zddFirstPath" TARGET="MAIN"><CODE>Cudd_zddFirstPath()</CODE></A>
  946. <DD> Finds the first path of a ZDD.
  947. <DT> <A HREF="cuddAllDet.html#Cudd_zddIntersect" TARGET="MAIN"><CODE>Cudd_zddIntersect()</CODE></A>
  948. <DD> Computes the intersection of two ZDDs.
  949. <DT> <A HREF="cuddAllDet.html#Cudd_zddIsop" TARGET="MAIN"><CODE>Cudd_zddIsop()</CODE></A>
  950. <DD> Computes an ISOP in ZDD form from BDDs.
  951. <DT> <A HREF="cuddAllDet.html#Cudd_zddIte" TARGET="MAIN"><CODE>Cudd_zddIte()</CODE></A>
  952. <DD> Computes the ITE of three ZDDs.
  953. <DT> <A HREF="cuddAllDet.html#Cudd_zddIthVar" TARGET="MAIN"><CODE>Cudd_zddIthVar()</CODE></A>
  954. <DD> Returns the ZDD variable with index i.
  955. <DT> <A HREF="cuddAllDet.html#Cudd_zddNextPath" TARGET="MAIN"><CODE>Cudd_zddNextPath()</CODE></A>
  956. <DD> Generates the next path of a ZDD.
  957. <DT> <A HREF="cuddAllDet.html#Cudd_zddPortFromBdd" TARGET="MAIN"><CODE>Cudd_zddPortFromBdd()</CODE></A>
  958. <DD> Converts a BDD into a ZDD.
  959. <DT> <A HREF="cuddAllDet.html#Cudd_zddPortToBdd" TARGET="MAIN"><CODE>Cudd_zddPortToBdd()</CODE></A>
  960. <DD> Converts a ZDD into a BDD.
  961. <DT> <A HREF="cuddAllDet.html#Cudd_zddPrintCover" TARGET="MAIN"><CODE>Cudd_zddPrintCover()</CODE></A>
  962. <DD> Prints a sum of products from a ZDD representing a cover.
  963. <DT> <A HREF="cuddAllDet.html#Cudd_zddPrintDebug" TARGET="MAIN"><CODE>Cudd_zddPrintDebug()</CODE></A>
  964. <DD> Prints to the standard output a ZDD and its statistics.
  965. <DT> <A HREF="cuddAllDet.html#Cudd_zddPrintMinterm" TARGET="MAIN"><CODE>Cudd_zddPrintMinterm()</CODE></A>
  966. <DD> Prints a disjoint sum of product form for a ZDD.
  967. <DT> <A HREF="cuddAllDet.html#Cudd_zddPrintSubtable" TARGET="MAIN"><CODE>Cudd_zddPrintSubtable()</CODE></A>
  968. <DD> Prints the ZDD table.
  969. <DT> <A HREF="cuddAllDet.html#Cudd_zddProduct" TARGET="MAIN"><CODE>Cudd_zddProduct()</CODE></A>
  970. <DD> Computes the product of two covers represented by ZDDs.
  971. <DT> <A HREF="cuddAllDet.html#Cudd_zddReadNodeCount" TARGET="MAIN"><CODE>Cudd_zddReadNodeCount()</CODE></A>
  972. <DD> Reports the number of nodes in ZDDs.
  973. <DT> <A HREF="cuddAllDet.html#Cudd_zddRealignDisable" TARGET="MAIN"><CODE>Cudd_zddRealignDisable()</CODE></A>
  974. <DD> Disables realignment of ZDD order to BDD order.
  975. <DT> <A HREF="cuddAllDet.html#Cudd_zddRealignEnable" TARGET="MAIN"><CODE>Cudd_zddRealignEnable()</CODE></A>
  976. <DD> Enables realignment of ZDD order to BDD order.
  977. <DT> <A HREF="cuddAllDet.html#Cudd_zddRealignmentEnabled" TARGET="MAIN"><CODE>Cudd_zddRealignmentEnabled()</CODE></A>
  978. <DD> Tells whether the realignment of ZDD order to BDD order is
  979. enabled.
  980. <DT> <A HREF="cuddAllDet.html#Cudd_zddReduceHeap" TARGET="MAIN"><CODE>Cudd_zddReduceHeap()</CODE></A>
  981. <DD> Main dynamic reordering routine for ZDDs.
  982. <DT> <A HREF="cuddAllDet.html#Cudd_zddShuffleHeap" TARGET="MAIN"><CODE>Cudd_zddShuffleHeap()</CODE></A>
  983. <DD> Reorders ZDD variables according to given permutation.
  984. <DT> <A HREF="cuddAllDet.html#Cudd_zddSubset0" TARGET="MAIN"><CODE>Cudd_zddSubset0()</CODE></A>
  985. <DD> Computes the negative cofactor of a ZDD w.r.t. a variable.
  986. <DT> <A HREF="cuddAllDet.html#Cudd_zddSubset1" TARGET="MAIN"><CODE>Cudd_zddSubset1()</CODE></A>
  987. <DD> Computes the positive cofactor of a ZDD w.r.t. a variable.
  988. <DT> <A HREF="cuddAllDet.html#Cudd_zddSupport" TARGET="MAIN"><CODE>Cudd_zddSupport()</CODE></A>
  989. <DD> Finds the variables on which a ZDD depends.
  990. <DT> <A HREF="cuddAllDet.html#Cudd_zddSymmProfile" TARGET="MAIN"><CODE>Cudd_zddSymmProfile()</CODE></A>
  991. <DD> Prints statistics on symmetric ZDD variables.
  992. <DT> <A HREF="cuddAllDet.html#Cudd_zddUnateProduct" TARGET="MAIN"><CODE>Cudd_zddUnateProduct()</CODE></A>
  993. <DD> Computes the product of two unate covers.
  994. <DT> <A HREF="cuddAllDet.html#Cudd_zddUnion" TARGET="MAIN"><CODE>Cudd_zddUnion()</CODE></A>
  995. <DD> Computes the union of two ZDDs.
  996. <DT> <A HREF="cuddAllDet.html#Cudd_zddVarsFromBddVars" TARGET="MAIN"><CODE>Cudd_zddVarsFromBddVars()</CODE></A>
  997. <DD> Creates one or more ZDD variables for each BDD variable.
  998. <DT> <A HREF="cuddAllDet.html#Cudd_zddWeakDivF" TARGET="MAIN"><CODE>Cudd_zddWeakDivF()</CODE></A>
  999. <DD> Modified version of Cudd_zddWeakDiv.
  1000. <DT> <A HREF="cuddAllDet.html#Cudd_zddWeakDiv" TARGET="MAIN"><CODE>Cudd_zddWeakDiv()</CODE></A>
  1001. <DD> Applies weak division to two covers.
  1002. <DT> <A HREF="cuddAllDet.html#MarkCacheCleanUp" TARGET="MAIN"><CODE>MarkCacheCleanUp()</CODE></A>
  1003. <DD> Frees memory associated with computed table of
  1004. cuddBddLICMarkEdges.
  1005. <DT> <A HREF="cuddAllDet.html#MarkCacheCompare" TARGET="MAIN"><CODE>MarkCacheCompare()</CODE></A>
  1006. <DD> Comparison function for the computed table of
  1007. cuddBddLICMarkEdges.
  1008. <DT> <A HREF="cuddAllDet.html#MarkCacheHash" TARGET="MAIN"><CODE>MarkCacheHash()</CODE></A>
  1009. <DD> Hash function for the computed table of cuddBddLICMarkEdges.
  1010. <DT> <A HREF="cuddAllDet.html#PMX" TARGET="MAIN"><CODE>PMX()</CODE></A>
  1011. <DD> Performs the crossover between two parents.
  1012. <DT> <A HREF="cuddAllDet.html#PairInTables" TARGET="MAIN"><CODE>PairInTables()</CODE></A>
  1013. <DD> Check whether the given pair is in the tables.
  1014. <DT> <A HREF="cuddAllDet.html#PickOnePair" TARGET="MAIN"><CODE>PickOnePair()</CODE></A>
  1015. <DD> Check the tables for the existence of pair and return one
  1016. combination, store in cache.
  1017. <DT> <A HREF="cuddAllDet.html#RAbuildSubset" TARGET="MAIN"><CODE>RAbuildSubset()</CODE></A>
  1018. <DD> Builds the subset BDD for cuddRemapUnderApprox.
  1019. <DT> <A HREF="cuddAllDet.html#RAmarkNodes" TARGET="MAIN"><CODE>RAmarkNodes()</CODE></A>
  1020. <DD> Marks nodes for remapping.
  1021. <DT> <A HREF="cuddAllDet.html#ResizeCountMintermPages" TARGET="MAIN"><CODE>ResizeCountMintermPages()</CODE></A>
  1022. <DD> Resize the number of pages allocated to store the minterm
  1023. counts.
  1024. <DT> <A HREF="cuddAllDet.html#ResizeCountNodePages" TARGET="MAIN"><CODE>ResizeCountNodePages()</CODE></A>
  1025. <DD> Resize the number of pages allocated to store the node counts.
  1026. <DT> <A HREF="cuddAllDet.html#ResizeNodeDataPages" TARGET="MAIN"><CODE>ResizeNodeDataPages()</CODE></A>
  1027. <DD> Resize the number of pages allocated to store the node data.
  1028. <DT> <A HREF="cuddAllDet.html#ResizeNodeDistPages" TARGET="MAIN"><CODE>ResizeNodeDistPages()</CODE></A>
  1029. <DD> Resize the number of pages allocated to store the distances
  1030. related to each node.
  1031. <DT> <A HREF="cuddAllDet.html#ResizeQueuePages" TARGET="MAIN"><CODE>ResizeQueuePages()</CODE></A>
  1032. <DD> Resize the number of pages allocated to store nodes in the BFS
  1033. traversal of the Bdd .
  1034. <DT> <A HREF="cuddAllDet.html#StoreNodes" TARGET="MAIN"><CODE>StoreNodes()</CODE></A>
  1035. <DD> Procedure to recursively store nodes that are retained in the subset.
  1036. <DT> <A HREF="cuddAllDet.html#SubsetCountMintermAux" TARGET="MAIN"><CODE>SubsetCountMintermAux()</CODE></A>
  1037. <DD> Recursively counts minterms of each node in the DAG.
  1038. <DT> <A HREF="cuddAllDet.html#SubsetCountMinterm" TARGET="MAIN"><CODE>SubsetCountMinterm()</CODE></A>
  1039. <DD> Counts minterms of each node in the DAG
  1040. <DT> <A HREF="cuddAllDet.html#SubsetCountNodesAux" TARGET="MAIN"><CODE>SubsetCountNodesAux()</CODE></A>
  1041. <DD> Recursively counts the number of nodes under the dag.
  1042. Also counts the number of nodes under the lighter child of
  1043. this node.
  1044. <DT> <A HREF="cuddAllDet.html#SubsetCountNodes" TARGET="MAIN"><CODE>SubsetCountNodes()</CODE></A>
  1045. <DD> Counts the nodes under the current node and its lighter child
  1046. <DT> <A HREF="cuddAllDet.html#UAbuildSubset" TARGET="MAIN"><CODE>UAbuildSubset()</CODE></A>
  1047. <DD> Builds the subset BDD.
  1048. <DT> <A HREF="cuddAllDet.html#UAmarkNodes" TARGET="MAIN"><CODE>UAmarkNodes()</CODE></A>
  1049. <DD> Marks nodes for replacement by zero.
  1050. <DT> <A HREF="cuddAllDet.html#ZeroCase" TARGET="MAIN"><CODE>ZeroCase()</CODE></A>
  1051. <DD> If one child is zero, do explicitly what Restrict does or better
  1052. <DT> <A HREF="cuddAllDet.html#addBddDoInterval" TARGET="MAIN"><CODE>addBddDoInterval()</CODE></A>
  1053. <DD> Performs the recursive step for Cudd_addBddInterval.
  1054. <DT> <A HREF="cuddAllDet.html#addBddDoIthBit" TARGET="MAIN"><CODE>addBddDoIthBit()</CODE></A>
  1055. <DD> Performs the recursive step for Cudd_addBddIthBit.
  1056. <DT> <A HREF="cuddAllDet.html#addBddDoStrictThreshold" TARGET="MAIN"><CODE>addBddDoStrictThreshold()</CODE></A>
  1057. <DD> Performs the recursive step for Cudd_addBddStrictThreshold.
  1058. <DT> <A HREF="cuddAllDet.html#addBddDoThreshold" TARGET="MAIN"><CODE>addBddDoThreshold()</CODE></A>
  1059. <DD> Performs the recursive step for Cudd_addBddThreshold.
  1060. <DT> <A HREF="cuddAllDet.html#addCheckPositiveCube" TARGET="MAIN"><CODE>addCheckPositiveCube()</CODE></A>
  1061. <DD> Checks whether cube is an ADD representing the product
  1062. of positive literals.
  1063. <DT> <A HREF="cuddAllDet.html#addDoIthBit" TARGET="MAIN"><CODE>addDoIthBit()</CODE></A>
  1064. <DD> Performs the recursive step for Cudd_addIthBit.
  1065. <DT> <A HREF="cuddAllDet.html#addMMRecur" TARGET="MAIN"><CODE>addMMRecur()</CODE></A>
  1066. <DD> Performs the recursive step of Cudd_addMatrixMultiply.
  1067. <DT> <A HREF="cuddAllDet.html#addMultiplicityGroups" TARGET="MAIN"><CODE>addMultiplicityGroups()</CODE></A>
  1068. <DD> Adds multiplicity groups to a ZDD variable group tree.
  1069. <DT> <A HREF="cuddAllDet.html#addTriangleRecur" TARGET="MAIN"><CODE>addTriangleRecur()</CODE></A>
  1070. <DD> Performs the recursive step of Cudd_addTriangle.
  1071. <DT> <A HREF="cuddAllDet.html#addVarToConst" TARGET="MAIN"><CODE>addVarToConst()</CODE></A>
  1072. <DD> Replaces variables with constants if possible (part of
  1073. canonical form).
  1074. <DT> <A HREF="cuddAllDet.html#addWalshInt" TARGET="MAIN"><CODE>addWalshInt()</CODE></A>
  1075. <DD> Implements the recursive step of Cudd_addWalsh.
  1076. <DT> <A HREF="cuddAllDet.html#array_compare" TARGET="MAIN"><CODE>array_compare()</CODE></A>
  1077. <DD> Comparison function for the computed table.
  1078. <DT> <A HREF="cuddAllDet.html#array_hash" TARGET="MAIN"><CODE>array_hash()</CODE></A>
  1079. <DD> Hash function for the computed table.
  1080. <DT> <A HREF="cuddAllDet.html#bddAnnotateMintermCount" TARGET="MAIN"><CODE>bddAnnotateMintermCount()</CODE></A>
  1081. <DD> Annotates every node in the BDD node with its minterm count.
  1082. <DT> <A HREF="cuddAllDet.html#bddCheckPositiveCube" TARGET="MAIN"><CODE>bddCheckPositiveCube()</CODE></A>
  1083. <DD> Checks whether cube is an BDD representing the product of
  1084. positive literals.
  1085. <DT> <A HREF="cuddAllDet.html#bddCorrelationAux" TARGET="MAIN"><CODE>bddCorrelationAux()</CODE></A>
  1086. <DD> Performs the recursive step of Cudd_bddCorrelation.
  1087. <DT> <A HREF="cuddAllDet.html#bddCorrelationWeightsAux" TARGET="MAIN"><CODE>bddCorrelationWeightsAux()</CODE></A>
  1088. <DD> Performs the recursive step of Cudd_bddCorrelationWeigths.
  1089. <DT> <A HREF="cuddAllDet.html#bddFixTree" TARGET="MAIN"><CODE>bddFixTree()</CODE></A>
  1090. <DD> Fixes the BDD variable group tree after a shuffle.
  1091. <DT> <A HREF="cuddAllDet.html#bddVarToCanonicalSimple" TARGET="MAIN"><CODE>bddVarToCanonicalSimple()</CODE></A>
  1092. <DD> Picks unique member from equiv expressions.
  1093. <DT> <A HREF="cuddAllDet.html#bddVarToCanonical" TARGET="MAIN"><CODE>bddVarToCanonical()</CODE></A>
  1094. <DD> Picks unique member from equiv expressions.
  1095. <DT> <A HREF="cuddAllDet.html#bddVarToConst" TARGET="MAIN"><CODE>bddVarToConst()</CODE></A>
  1096. <DD> Replaces variables with constants if possible.
  1097. <DT> <A HREF="cuddAllDet.html#beforep" TARGET="MAIN"><CODE>beforep()</CODE></A>
  1098. <DD> Returns true iff the first argument precedes the second in
  1099. the clause order.
  1100. <DT> <A HREF="cuddAllDet.html#bitVectorAlloc" TARGET="MAIN"><CODE>bitVectorAlloc()</CODE></A>
  1101. <DD> Allocates a bit vector.
  1102. <DT> <A HREF="cuddAllDet.html#bitVectorFree" TARGET="MAIN"><CODE>bitVectorFree()</CODE></A>
  1103. <DD> Frees a bit vector.
  1104. <DT> <A HREF="cuddAllDet.html#build_dd" TARGET="MAIN"><CODE>build_dd()</CODE></A>
  1105. <DD> Builds a DD from a given order.
  1106. <DT> <A HREF="cuddAllDet.html#checkSymmInfo" TARGET="MAIN"><CODE>checkSymmInfo()</CODE></A>
  1107. <DD> Check symmetry condition.
  1108. <DT> <A HREF="cuddAllDet.html#computeClausesWithUniverse" TARGET="MAIN"><CODE>computeClausesWithUniverse()</CODE></A>
  1109. <DD> Computes the two-literal clauses for a node.
  1110. <DT> <A HREF="cuddAllDet.html#computeClauses" TARGET="MAIN"><CODE>computeClauses()</CODE></A>
  1111. <DD> Computes the two-literal clauses for a node.
  1112. <DT> <A HREF="cuddAllDet.html#computeLB" TARGET="MAIN"><CODE>computeLB()</CODE></A>
  1113. <DD> Computes a lower bound on the size of a BDD.
  1114. <DT> <A HREF="cuddAllDet.html#computeSavings" TARGET="MAIN"><CODE>computeSavings()</CODE></A>
  1115. <DD> Counts the nodes that would be eliminated if a given node
  1116. were replaced by zero.
  1117. <DT> <A HREF="cuddAllDet.html#copyOrder" TARGET="MAIN"><CODE>copyOrder()</CODE></A>
  1118. <DD> Copies the current variable order to array.
  1119. <DT> <A HREF="cuddAllDet.html#createResult" TARGET="MAIN"><CODE>createResult()</CODE></A>
  1120. <DD> Builds a result for cache storage.
  1121. <DT> <A HREF="cuddAllDet.html#cuddAddApplyRecur" TARGET="MAIN"><CODE>cuddAddApplyRecur()</CODE></A>
  1122. <DD> Performs the recursive step of Cudd_addApply.
  1123. <DT> <A HREF="cuddAllDet.html#cuddAddBddDoPattern" TARGET="MAIN"><CODE>cuddAddBddDoPattern()</CODE></A>
  1124. <DD> Performs the recursive step for Cudd_addBddPattern.
  1125. <DT> <A HREF="cuddAllDet.html#cuddAddCmplRecur" TARGET="MAIN"><CODE>cuddAddCmplRecur()</CODE></A>
  1126. <DD> Performs the recursive step of Cudd_addCmpl.
  1127. <DT> <A HREF="cuddAllDet.html#cuddAddComposeRecur" TARGET="MAIN"><CODE>cuddAddComposeRecur()</CODE></A>
  1128. <DD> Performs the recursive step of Cudd_addCompose.
  1129. <DT> <A HREF="cuddAllDet.html#cuddAddConstrainRecur" TARGET="MAIN"><CODE>cuddAddConstrainRecur()</CODE></A>
  1130. <DD> Performs the recursive step of Cudd_addConstrain.
  1131. <DT> <A HREF="cuddAllDet.html#cuddAddExistAbstractRecur" TARGET="MAIN"><CODE>cuddAddExistAbstractRecur()</CODE></A>
  1132. <DD> Performs the recursive step of Cudd_addExistAbstract.
  1133. <DT> <A HREF="cuddAllDet.html#cuddAddGeneralVectorComposeRecur" TARGET="MAIN"><CODE>cuddAddGeneralVectorComposeRecur()</CODE></A>
  1134. <DD> Performs the recursive step of Cudd_addGeneralVectorCompose.
  1135. <DT> <A HREF="cuddAllDet.html#cuddAddIteRecur" TARGET="MAIN"><CODE>cuddAddIteRecur()</CODE></A>
  1136. <DD> Implements the recursive step of Cudd_addIte(f,g,h).
  1137. <DT> <A HREF="cuddAllDet.html#cuddAddMonadicApplyRecur" TARGET="MAIN"><CODE>cuddAddMonadicApplyRecur()</CODE></A>
  1138. <DD> Performs the recursive step of Cudd_addMonadicApply.
  1139. <DT> <A HREF="cuddAllDet.html#cuddAddNegateRecur" TARGET="MAIN"><CODE>cuddAddNegateRecur()</CODE></A>
  1140. <DD> Implements the recursive step of Cudd_addNegate.
  1141. <DT> <A HREF="cuddAllDet.html#cuddAddNonSimComposeRecur" TARGET="MAIN"><CODE>cuddAddNonSimComposeRecur()</CODE></A>
  1142. <DD> Performs the recursive step of Cudd_addNonSimCompose.
  1143. <DT> <A HREF="cuddAllDet.html#cuddAddOrAbstractRecur" TARGET="MAIN"><CODE>cuddAddOrAbstractRecur()</CODE></A>
  1144. <DD> Performs the recursive step of Cudd_addOrAbstract.
  1145. <DT> <A HREF="cuddAllDet.html#cuddAddOuterSumRecur" TARGET="MAIN"><CODE>cuddAddOuterSumRecur()</CODE></A>
  1146. <DD> Performs the recursive step of Cudd_addOuterSum.
  1147. <DT> <A HREF="cuddAllDet.html#cuddAddPermuteRecur" TARGET="MAIN"><CODE>cuddAddPermuteRecur()</CODE></A>
  1148. <DD> Implements the recursive step of Cudd_addPermute.
  1149. <DT> <A HREF="cuddAllDet.html#cuddAddRestrictRecur" TARGET="MAIN"><CODE>cuddAddRestrictRecur()</CODE></A>
  1150. <DD> Performs the recursive step of Cudd_addRestrict.
  1151. <DT> <A HREF="cuddAllDet.html#cuddAddRoundOffRecur" TARGET="MAIN"><CODE>cuddAddRoundOffRecur()</CODE></A>
  1152. <DD> Implements the recursive step of Cudd_addRoundOff.
  1153. <DT> <A HREF="cuddAllDet.html#cuddAddScalarInverseRecur" TARGET="MAIN"><CODE>cuddAddScalarInverseRecur()</CODE></A>
  1154. <DD> Performs the recursive step of addScalarInverse.
  1155. <DT> <A HREF="cuddAllDet.html#cuddAddUnivAbstractRecur" TARGET="MAIN"><CODE>cuddAddUnivAbstractRecur()</CODE></A>
  1156. <DD> Performs the recursive step of Cudd_addUnivAbstract.
  1157. <DT> <A HREF="cuddAllDet.html#cuddAddVectorComposeRecur" TARGET="MAIN"><CODE>cuddAddVectorComposeRecur()</CODE></A>
  1158. <DD> Performs the recursive step of Cudd_addVectorCompose.
  1159. <DT> <A HREF="cuddAllDet.html#cuddAllocNode" TARGET="MAIN"><CODE>cuddAllocNode()</CODE></A>
  1160. <DD> Fast storage allocation for DdNodes in the table.
  1161. <DT> <A HREF="cuddAllDet.html#cuddAnnealing" TARGET="MAIN"><CODE>cuddAnnealing()</CODE></A>
  1162. <DD> Get new variable-order by simulated annealing algorithm.
  1163. <DT> <A HREF="cuddAllDet.html#cuddApaCountMintermAux" TARGET="MAIN"><CODE>cuddApaCountMintermAux()</CODE></A>
  1164. <DD> Performs the recursive step of Cudd_ApaCountMinterm.
  1165. <DT> <A HREF="cuddAllDet.html#cuddApaStCountfree" TARGET="MAIN"><CODE>cuddApaStCountfree()</CODE></A>
  1166. <DD> Frees the memory used to store the minterm counts recorded
  1167. in the visited table.
  1168. <DT> <A HREF="cuddAllDet.html#cuddBddAlignToZdd" TARGET="MAIN"><CODE>cuddBddAlignToZdd()</CODE></A>
  1169. <DD> Reorders BDD variables according to the order of the ZDD
  1170. variables.
  1171. <DT> <A HREF="cuddAllDet.html#cuddBddAndAbstractRecur" TARGET="MAIN"><CODE>cuddBddAndAbstractRecur()</CODE></A>
  1172. <DD> Takes the AND of two BDDs and simultaneously abstracts the
  1173. variables in cube.
  1174. <DT> <A HREF="cuddAllDet.html#cuddBddAndRecur" TARGET="MAIN"><CODE>cuddBddAndRecur()</CODE></A>
  1175. <DD> Implements the recursive step of Cudd_bddAnd.
  1176. <DT> <A HREF="cuddAllDet.html#cuddBddBooleanDiffRecur" TARGET="MAIN"><CODE>cuddBddBooleanDiffRecur()</CODE></A>
  1177. <DD> Performs the recursive steps of Cudd_bddBoleanDiff.
  1178. <DT> <A HREF="cuddAllDet.html#cuddBddCharToVect" TARGET="MAIN"><CODE>cuddBddCharToVect()</CODE></A>
  1179. <DD> Performs the recursive step of Cudd_bddCharToVect.
  1180. <DT> <A HREF="cuddAllDet.html#cuddBddClipAndAbsRecur" TARGET="MAIN"><CODE>cuddBddClipAndAbsRecur()</CODE></A>
  1181. <DD> Approximates the AND of two BDDs and simultaneously abstracts the
  1182. variables in cube.
  1183. <DT> <A HREF="cuddAllDet.html#cuddBddClippingAndAbstract" TARGET="MAIN"><CODE>cuddBddClippingAndAbstract()</CODE></A>
  1184. <DD> Approximates the conjunction of two BDDs f and g and
  1185. simultaneously abstracts the variables in cube.
  1186. <DT> <A HREF="cuddAllDet.html#cuddBddClippingAndRecur" TARGET="MAIN"><CODE>cuddBddClippingAndRecur()</CODE></A>
  1187. <DD> Implements the recursive step of Cudd_bddClippingAnd.
  1188. <DT> <A HREF="cuddAllDet.html#cuddBddClippingAnd" TARGET="MAIN"><CODE>cuddBddClippingAnd()</CODE></A>
  1189. <DD> Approximates the conjunction of two BDDs f and g.
  1190. <DT> <A HREF="cuddAllDet.html#cuddBddClosestCube" TARGET="MAIN"><CODE>cuddBddClosestCube()</CODE></A>
  1191. <DD> Performs the recursive step of Cudd_bddClosestCube.
  1192. <DT> <A HREF="cuddAllDet.html#cuddBddComposeRecur" TARGET="MAIN"><CODE>cuddBddComposeRecur()</CODE></A>
  1193. <DD> Performs the recursive step of Cudd_bddCompose.
  1194. <DT> <A HREF="cuddAllDet.html#cuddBddConstrainDecomp" TARGET="MAIN"><CODE>cuddBddConstrainDecomp()</CODE></A>
  1195. <DD> Performs the recursive step of Cudd_bddConstrainDecomp.
  1196. <DT> <A HREF="cuddAllDet.html#cuddBddConstrainRecur" TARGET="MAIN"><CODE>cuddBddConstrainRecur()</CODE></A>
  1197. <DD> Performs the recursive step of Cudd_bddConstrain.
  1198. <DT> <A HREF="cuddAllDet.html#cuddBddExistAbstractRecur" TARGET="MAIN"><CODE>cuddBddExistAbstractRecur()</CODE></A>
  1199. <DD> Performs the recursive steps of Cudd_bddExistAbstract.
  1200. <DT> <A HREF="cuddAllDet.html#cuddBddIntersectRecur" TARGET="MAIN"><CODE>cuddBddIntersectRecur()</CODE></A>
  1201. <DD> Implements the recursive step of Cudd_bddIntersect.
  1202. <DT> <A HREF="cuddAllDet.html#cuddBddIsop" TARGET="MAIN"><CODE>cuddBddIsop()</CODE></A>
  1203. <DD> Performs the recursive step of Cudd_bddIsop.
  1204. <DT> <A HREF="cuddAllDet.html#cuddBddIteRecur" TARGET="MAIN"><CODE>cuddBddIteRecur()</CODE></A>
  1205. <DD> Implements the recursive step of Cudd_bddIte.
  1206. <DT> <A HREF="cuddAllDet.html#cuddBddLICBuildResult" TARGET="MAIN"><CODE>cuddBddLICBuildResult()</CODE></A>
  1207. <DD> Builds the result of Cudd_bddLICompaction.
  1208. <DT> <A HREF="cuddAllDet.html#cuddBddLICMarkEdges" TARGET="MAIN"><CODE>cuddBddLICMarkEdges()</CODE></A>
  1209. <DD> Performs the edge marking step of Cudd_bddLICompaction.
  1210. <DT> <A HREF="cuddAllDet.html#cuddBddLICompaction" TARGET="MAIN"><CODE>cuddBddLICompaction()</CODE></A>
  1211. <DD> Performs safe minimization of a BDD.
  1212. <DT> <A HREF="cuddAllDet.html#cuddBddLiteralSetIntersectionRecur" TARGET="MAIN"><CODE>cuddBddLiteralSetIntersectionRecur()</CODE></A>
  1213. <DD> Performs the recursive step of
  1214. Cudd_bddLiteralSetIntersection.
  1215. <DT> <A HREF="cuddAllDet.html#cuddBddMakePrime" TARGET="MAIN"><CODE>cuddBddMakePrime()</CODE></A>
  1216. <DD> Performs the recursive step of Cudd_bddMakePrime.
  1217. <DT> <A HREF="cuddAllDet.html#cuddBddNPAndRecur" TARGET="MAIN"><CODE>cuddBddNPAndRecur()</CODE></A>
  1218. <DD> Implements the recursive step of Cudd_bddAnd.
  1219. <DT> <A HREF="cuddAllDet.html#cuddBddPermuteRecur" TARGET="MAIN"><CODE>cuddBddPermuteRecur()</CODE></A>
  1220. <DD> Implements the recursive step of Cudd_bddPermute.
  1221. <DT> <A HREF="cuddAllDet.html#cuddBddRestrictRecur" TARGET="MAIN"><CODE>cuddBddRestrictRecur()</CODE></A>
  1222. <DD> Performs the recursive step of Cudd_bddRestrict.
  1223. <DT> <A HREF="cuddAllDet.html#cuddBddSqueeze" TARGET="MAIN"><CODE>cuddBddSqueeze()</CODE></A>
  1224. <DD> Performs the recursive step of Cudd_bddSqueeze.
  1225. <DT> <A HREF="cuddAllDet.html#cuddBddTransferRecur" TARGET="MAIN"><CODE>cuddBddTransferRecur()</CODE></A>
  1226. <DD> Performs the recursive step of Cudd_bddTransfer.
  1227. <DT> <A HREF="cuddAllDet.html#cuddBddTransfer" TARGET="MAIN"><CODE>cuddBddTransfer()</CODE></A>
  1228. <DD> Convert a BDD from a manager to another one.
  1229. <DT> <A HREF="cuddAllDet.html#cuddBddVarMapRecur" TARGET="MAIN"><CODE>cuddBddVarMapRecur()</CODE></A>
  1230. <DD> Implements the recursive step of Cudd_bddVarMap.
  1231. <DT> <A HREF="cuddAllDet.html#cuddBddVectorComposeRecur" TARGET="MAIN"><CODE>cuddBddVectorComposeRecur()</CODE></A>
  1232. <DD> Performs the recursive step of Cudd_bddVectorCompose.
  1233. <DT> <A HREF="cuddAllDet.html#cuddBddXorExistAbstractRecur" TARGET="MAIN"><CODE>cuddBddXorExistAbstractRecur()</CODE></A>
  1234. <DD> Takes the exclusive OR of two BDDs and simultaneously abstracts the
  1235. variables in cube.
  1236. <DT> <A HREF="cuddAllDet.html#cuddBddXorRecur" TARGET="MAIN"><CODE>cuddBddXorRecur()</CODE></A>
  1237. <DD> Implements the recursive step of Cudd_bddXor.
  1238. <DT> <A HREF="cuddAllDet.html#cuddBiasedUnderApprox" TARGET="MAIN"><CODE>cuddBiasedUnderApprox()</CODE></A>
  1239. <DD> Applies the biased remapping underappoximation algorithm.
  1240. <DT> <A HREF="cuddAllDet.html#cuddCProjectionRecur" TARGET="MAIN"><CODE>cuddCProjectionRecur()</CODE></A>
  1241. <DD> Performs the recursive step of Cudd_CProjection.
  1242. <DT> <A HREF="cuddAllDet.html#cuddCacheFlush" TARGET="MAIN"><CODE>cuddCacheFlush()</CODE></A>
  1243. <DD> Flushes the cache.
  1244. <DT> <A HREF="cuddAllDet.html#cuddCacheInsert1" TARGET="MAIN"><CODE>cuddCacheInsert1()</CODE></A>
  1245. <DD> Inserts a result in the cache for a function with two
  1246. operands.
  1247. <DT> <A HREF="cuddAllDet.html#cuddCacheInsert2" TARGET="MAIN"><CODE>cuddCacheInsert2()</CODE></A>
  1248. <DD> Inserts a result in the cache for a function with two
  1249. operands.
  1250. <DT> <A HREF="cuddAllDet.html#cuddCacheInsert" TARGET="MAIN"><CODE>cuddCacheInsert()</CODE></A>
  1251. <DD> Inserts a result in the cache for a function with three
  1252. operands.
  1253. <DT> <A HREF="cuddAllDet.html#cuddCacheLookup1Zdd" TARGET="MAIN"><CODE>cuddCacheLookup1Zdd()</CODE></A>
  1254. <DD> Looks up in the cache for the result of op applied to f.
  1255. <DT> <A HREF="cuddAllDet.html#cuddCacheLookup1" TARGET="MAIN"><CODE>cuddCacheLookup1()</CODE></A>
  1256. <DD> Looks up in the cache for the result of op applied to f.
  1257. <DT> <A HREF="cuddAllDet.html#cuddCacheLookup2Zdd" TARGET="MAIN"><CODE>cuddCacheLookup2Zdd()</CODE></A>
  1258. <DD> Looks up in the cache for the result of op applied to f
  1259. and g.
  1260. <DT> <A HREF="cuddAllDet.html#cuddCacheLookup2" TARGET="MAIN"><CODE>cuddCacheLookup2()</CODE></A>
  1261. <DD> Looks up in the cache for the result of op applied to f
  1262. and g.
  1263. <DT> <A HREF="cuddAllDet.html#cuddCacheLookupZdd" TARGET="MAIN"><CODE>cuddCacheLookupZdd()</CODE></A>
  1264. <DD> Looks up in the cache for the result of op applied to f,
  1265. g, and h.
  1266. <DT> <A HREF="cuddAllDet.html#cuddCacheLookup" TARGET="MAIN"><CODE>cuddCacheLookup()</CODE></A>
  1267. <DD> Looks up in the cache for the result of op applied to f,
  1268. g, and h.
  1269. <DT> <A HREF="cuddAllDet.html#cuddCacheProfile" TARGET="MAIN"><CODE>cuddCacheProfile()</CODE></A>
  1270. <DD> Computes and prints a profile of the cache usage.
  1271. <DT> <A HREF="cuddAllDet.html#cuddCacheResize" TARGET="MAIN"><CODE>cuddCacheResize()</CODE></A>
  1272. <DD> Resizes the cache.
  1273. <DT> <A HREF="cuddAllDet.html#cuddCheckCollisionOrdering" TARGET="MAIN"><CODE>cuddCheckCollisionOrdering()</CODE></A>
  1274. <DD> Checks whether a collision list is ordered.
  1275. <DT> <A HREF="cuddAllDet.html#cuddClearDeathRow" TARGET="MAIN"><CODE>cuddClearDeathRow()</CODE></A>
  1276. <DD> Clears the death row.
  1277. <DT> <A HREF="cuddAllDet.html#cuddCofactorRecur" TARGET="MAIN"><CODE>cuddCofactorRecur()</CODE></A>
  1278. <DD> Performs the recursive step of Cudd_Cofactor.
  1279. <DT> <A HREF="cuddAllDet.html#cuddCollectNodes" TARGET="MAIN"><CODE>cuddCollectNodes()</CODE></A>
  1280. <DD> Recursively collects all the nodes of a DD in a symbol
  1281. table.
  1282. <DT> <A HREF="cuddAllDet.html#cuddComputeFloorLog2" TARGET="MAIN"><CODE>cuddComputeFloorLog2()</CODE></A>
  1283. <DD> Returns the floor of the logarithm to the base 2.
  1284. <DT> <A HREF="cuddAllDet.html#cuddConjunctsAux" TARGET="MAIN"><CODE>cuddConjunctsAux()</CODE></A>
  1285. <DD> Procedure to compute two conjunctive factors of f and place in *c1 and *c2.
  1286. <DT> <A HREF="cuddAllDet.html#cuddConstantLookup" TARGET="MAIN"><CODE>cuddConstantLookup()</CODE></A>
  1287. <DD> Looks up in the cache for the result of op applied to f,
  1288. g, and h.
  1289. <DT> <A HREF="cuddAllDet.html#cuddDestroySubtables" TARGET="MAIN"><CODE>cuddDestroySubtables()</CODE></A>
  1290. <DD> Destroys the n most recently created subtables in a unique table.
  1291. <DT> <A HREF="cuddAllDet.html#cuddDoRebalance" TARGET="MAIN"><CODE>cuddDoRebalance()</CODE></A>
  1292. <DD> Rebalances a red/black tree.
  1293. <DT> <A HREF="cuddAllDet.html#cuddDynamicAllocNode" TARGET="MAIN"><CODE>cuddDynamicAllocNode()</CODE></A>
  1294. <DD> Dynamically allocates a Node.
  1295. <DT> <A HREF="cuddAllDet.html#cuddEstimateCofactorSimple" TARGET="MAIN"><CODE>cuddEstimateCofactorSimple()</CODE></A>
  1296. <DD> Performs the recursive step of Cudd_CofactorEstimateSimple.
  1297. <DT> <A HREF="cuddAllDet.html#cuddEstimateCofactor" TARGET="MAIN"><CODE>cuddEstimateCofactor()</CODE></A>
  1298. <DD> Performs the recursive step of Cudd_CofactorEstimate.
  1299. <DT> <A HREF="cuddAllDet.html#cuddExact" TARGET="MAIN"><CODE>cuddExact()</CODE></A>
  1300. <DD> Exact variable ordering algorithm.
  1301. <DT> <A HREF="cuddAllDet.html#cuddFindParent" TARGET="MAIN"><CODE>cuddFindParent()</CODE></A>
  1302. <DD> Searches the subtables above node for a parent.
  1303. <DT> <A HREF="cuddAllDet.html#cuddFreeTable" TARGET="MAIN"><CODE>cuddFreeTable()</CODE></A>
  1304. <DD> Frees the resources associated to a unique table.
  1305. <DT> <A HREF="cuddAllDet.html#cuddGarbageCollect" TARGET="MAIN"><CODE>cuddGarbageCollect()</CODE></A>
  1306. <DD> Performs garbage collection on the unique tables.
  1307. <DT> <A HREF="cuddAllDet.html#cuddGa" TARGET="MAIN"><CODE>cuddGa()</CODE></A>
  1308. <DD> Genetic algorithm for DD reordering.
  1309. <DT> <A HREF="cuddAllDet.html#cuddGetBranches" TARGET="MAIN"><CODE>cuddGetBranches()</CODE></A>
  1310. <DD> Computes the children of g.
  1311. <DT> <A HREF="cuddAllDet.html#cuddHashTableGenericInsert" TARGET="MAIN"><CODE>cuddHashTableGenericInsert()</CODE></A>
  1312. <DD> Inserts an item in a hash table.
  1313. <DT> <A HREF="cuddAllDet.html#cuddHashTableGenericLookup" TARGET="MAIN"><CODE>cuddHashTableGenericLookup()</CODE></A>
  1314. <DD> Looks up a key consisting of one pointer in a hash table.
  1315. <DT> <A HREF="cuddAllDet.html#cuddHashTableGenericQuit" TARGET="MAIN"><CODE>cuddHashTableGenericQuit()</CODE></A>
  1316. <DD> Shuts down a hash table.
  1317. <DT> <A HREF="cuddAllDet.html#cuddHashTableInit" TARGET="MAIN"><CODE>cuddHashTableInit()</CODE></A>
  1318. <DD> Initializes a hash table.
  1319. <DT> <A HREF="cuddAllDet.html#cuddHashTableInsert1" TARGET="MAIN"><CODE>cuddHashTableInsert1()</CODE></A>
  1320. <DD> Inserts an item in a hash table.
  1321. <DT> <A HREF="cuddAllDet.html#cuddHashTableInsert2" TARGET="MAIN"><CODE>cuddHashTableInsert2()</CODE></A>
  1322. <DD> Inserts an item in a hash table.
  1323. <DT> <A HREF="cuddAllDet.html#cuddHashTableInsert3" TARGET="MAIN"><CODE>cuddHashTableInsert3()</CODE></A>
  1324. <DD> Inserts an item in a hash table.
  1325. <DT> <A HREF="cuddAllDet.html#cuddHashTableInsert" TARGET="MAIN"><CODE>cuddHashTableInsert()</CODE></A>
  1326. <DD> Inserts an item in a hash table.
  1327. <DT> <A HREF="cuddAllDet.html#cuddHashTableLookup1" TARGET="MAIN"><CODE>cuddHashTableLookup1()</CODE></A>
  1328. <DD> Looks up a key consisting of one pointer in a hash table.
  1329. <DT> <A HREF="cuddAllDet.html#cuddHashTableLookup2" TARGET="MAIN"><CODE>cuddHashTableLookup2()</CODE></A>
  1330. <DD> Looks up a key consisting of two pointers in a hash table.
  1331. <DT> <A HREF="cuddAllDet.html#cuddHashTableLookup3" TARGET="MAIN"><CODE>cuddHashTableLookup3()</CODE></A>
  1332. <DD> Looks up a key consisting of three pointers in a hash table.
  1333. <DT> <A HREF="cuddAllDet.html#cuddHashTableLookup" TARGET="MAIN"><CODE>cuddHashTableLookup()</CODE></A>
  1334. <DD> Looks up a key in a hash table.
  1335. <DT> <A HREF="cuddAllDet.html#cuddHashTableQuit" TARGET="MAIN"><CODE>cuddHashTableQuit()</CODE></A>
  1336. <DD> Shuts down a hash table.
  1337. <DT> <A HREF="cuddAllDet.html#cuddHashTableResize" TARGET="MAIN"><CODE>cuddHashTableResize()</CODE></A>
  1338. <DD> Resizes a hash table.
  1339. <DT> <A HREF="cuddAllDet.html#cuddHeapProfile" TARGET="MAIN"><CODE>cuddHeapProfile()</CODE></A>
  1340. <DD> Prints information about the heap.
  1341. <DT> <A HREF="cuddAllDet.html#cuddInitCache" TARGET="MAIN"><CODE>cuddInitCache()</CODE></A>
  1342. <DD> Initializes the computed table.
  1343. <DT> <A HREF="cuddAllDet.html#cuddInitInteract" TARGET="MAIN"><CODE>cuddInitInteract()</CODE></A>
  1344. <DD> Initializes the interaction matrix.
  1345. <DT> <A HREF="cuddAllDet.html#cuddInitLinear" TARGET="MAIN"><CODE>cuddInitLinear()</CODE></A>
  1346. <DD> Initializes the linear transform matrix.
  1347. <DT> <A HREF="cuddAllDet.html#cuddInitTable" TARGET="MAIN"><CODE>cuddInitTable()</CODE></A>
  1348. <DD> Creates and initializes the unique table.
  1349. <DT> <A HREF="cuddAllDet.html#cuddInsertSubtables" TARGET="MAIN"><CODE>cuddInsertSubtables()</CODE></A>
  1350. <DD> Inserts n new subtables in a unique table at level.
  1351. <DT> <A HREF="cuddAllDet.html#cuddIsInDeathRow" TARGET="MAIN"><CODE>cuddIsInDeathRow()</CODE></A>
  1352. <DD> Checks whether a node is in the death row.
  1353. <DT> <A HREF="cuddAllDet.html#cuddLevelQueueDequeue" TARGET="MAIN"><CODE>cuddLevelQueueDequeue()</CODE></A>
  1354. <DD> Remove an item from the front of a level queue.
  1355. <DT> <A HREF="cuddAllDet.html#cuddLevelQueueEnqueue" TARGET="MAIN"><CODE>cuddLevelQueueEnqueue()</CODE></A>
  1356. <DD> Inserts a new key in a level queue.
  1357. <DT> <A HREF="cuddAllDet.html#cuddLevelQueueFirst" TARGET="MAIN"><CODE>cuddLevelQueueFirst()</CODE></A>
  1358. <DD> Inserts the first key in a level queue.
  1359. <DT> <A HREF="cuddAllDet.html#cuddLevelQueueInit" TARGET="MAIN"><CODE>cuddLevelQueueInit()</CODE></A>
  1360. <DD> Initializes a level queue.
  1361. <DT> <A HREF="cuddAllDet.html#cuddLevelQueueQuit" TARGET="MAIN"><CODE>cuddLevelQueueQuit()</CODE></A>
  1362. <DD> Shuts down a level queue.
  1363. <DT> <A HREF="cuddAllDet.html#cuddLinearAndSifting" TARGET="MAIN"><CODE>cuddLinearAndSifting()</CODE></A>
  1364. <DD> BDD reduction based on combination of sifting and linear
  1365. transformations.
  1366. <DT> <A HREF="cuddAllDet.html#cuddLinearInPlace" TARGET="MAIN"><CODE>cuddLinearInPlace()</CODE></A>
  1367. <DD> Linearly combines two adjacent variables.
  1368. <DT> <A HREF="cuddAllDet.html#cuddLocalCacheAddToList" TARGET="MAIN"><CODE>cuddLocalCacheAddToList()</CODE></A>
  1369. <DD> Inserts a local cache in the manager list.
  1370. <DT> <A HREF="cuddAllDet.html#cuddLocalCacheClearAll" TARGET="MAIN"><CODE>cuddLocalCacheClearAll()</CODE></A>
  1371. <DD> Clears the local caches of a manager.
  1372. <DT> <A HREF="cuddAllDet.html#cuddLocalCacheClearDead" TARGET="MAIN"><CODE>cuddLocalCacheClearDead()</CODE></A>
  1373. <DD> Clears the dead entries of the local caches of a manager.
  1374. <DT> <A HREF="cuddAllDet.html#cuddLocalCacheInit" TARGET="MAIN"><CODE>cuddLocalCacheInit()</CODE></A>
  1375. <DD> Initializes a local computed table.
  1376. <DT> <A HREF="cuddAllDet.html#cuddLocalCacheInsert" TARGET="MAIN"><CODE>cuddLocalCacheInsert()</CODE></A>
  1377. <DD> Inserts a result in a local cache.
  1378. <DT> <A HREF="cuddAllDet.html#cuddLocalCacheLookup" TARGET="MAIN"><CODE>cuddLocalCacheLookup()</CODE></A>
  1379. <DD> Looks up in a local cache.
  1380. <DT> <A HREF="cuddAllDet.html#cuddLocalCacheProfile" TARGET="MAIN"><CODE>cuddLocalCacheProfile()</CODE></A>
  1381. <DD> Computes and prints a profile of a local cache usage.
  1382. <DT> <A HREF="cuddAllDet.html#cuddLocalCacheQuit" TARGET="MAIN"><CODE>cuddLocalCacheQuit()</CODE></A>
  1383. <DD> Shuts down a local computed table.
  1384. <DT> <A HREF="cuddAllDet.html#cuddLocalCacheRemoveFromList" TARGET="MAIN"><CODE>cuddLocalCacheRemoveFromList()</CODE></A>
  1385. <DD> Removes a local cache from the manager list.
  1386. <DT> <A HREF="cuddAllDet.html#cuddLocalCacheResize" TARGET="MAIN"><CODE>cuddLocalCacheResize()</CODE></A>
  1387. <DD> Resizes a local cache.
  1388. <DT> <A HREF="cuddAllDet.html#cuddMakeBddFromZddCover" TARGET="MAIN"><CODE>cuddMakeBddFromZddCover()</CODE></A>
  1389. <DD> Converts a ZDD cover to a BDD.
  1390. <DT> <A HREF="cuddAllDet.html#cuddMinHammingDistRecur" TARGET="MAIN"><CODE>cuddMinHammingDistRecur()</CODE></A>
  1391. <DD> Performs the recursive step of Cudd_MinHammingDist.
  1392. <DT> <A HREF="cuddAllDet.html#cuddNextHigh" TARGET="MAIN"><CODE>cuddNextHigh()</CODE></A>
  1393. <DD> Finds the next subtable with a larger index.
  1394. <DT> <A HREF="cuddAllDet.html#cuddNextLow" TARGET="MAIN"><CODE>cuddNextLow()</CODE></A>
  1395. <DD> Finds the next subtable with a smaller index.
  1396. <DT> <A HREF="cuddAllDet.html#cuddNodeArrayRecur" TARGET="MAIN"><CODE>cuddNodeArrayRecur()</CODE></A>
  1397. <DD> Performs the recursive step of cuddNodeArray.
  1398. <DT> <A HREF="cuddAllDet.html#cuddNodeArray" TARGET="MAIN"><CODE>cuddNodeArray()</CODE></A>
  1399. <DD> Recursively collects all the nodes of a DD in an array.
  1400. <DT> <A HREF="cuddAllDet.html#cuddOrderedInsert" TARGET="MAIN"><CODE>cuddOrderedInsert()</CODE></A>
  1401. <DD> Inserts a DdNode in a red/black search tree.
  1402. <DT> <A HREF="cuddAllDet.html#cuddOrderedThread" TARGET="MAIN"><CODE>cuddOrderedThread()</CODE></A>
  1403. <DD> Threads all the nodes of a search tree into a linear list.
  1404. <DT> <A HREF="cuddAllDet.html#cuddPrintNode" TARGET="MAIN"><CODE>cuddPrintNode()</CODE></A>
  1405. <DD> Prints out information on a node.
  1406. <DT> <A HREF="cuddAllDet.html#cuddPrintVarGroups" TARGET="MAIN"><CODE>cuddPrintVarGroups()</CODE></A>
  1407. <DD> Prints the variable groups as a parenthesized list.
  1408. <DT> <A HREF="cuddAllDet.html#cuddP" TARGET="MAIN"><CODE>cuddP()</CODE></A>
  1409. <DD> Prints a DD to the standard output. One line per node is
  1410. printed.
  1411. <DT> <A HREF="cuddAllDet.html#cuddReclaimZdd" TARGET="MAIN"><CODE>cuddReclaimZdd()</CODE></A>
  1412. <DD> Brings children of a dead ZDD node back.
  1413. <DT> <A HREF="cuddAllDet.html#cuddReclaim" TARGET="MAIN"><CODE>cuddReclaim()</CODE></A>
  1414. <DD> Brings children of a dead node back.
  1415. <DT> <A HREF="cuddAllDet.html#cuddRehash" TARGET="MAIN"><CODE>cuddRehash()</CODE></A>
  1416. <DD> Rehashes a unique subtable.
  1417. <DT> <A HREF="cuddAllDet.html#cuddRemapUnderApprox" TARGET="MAIN"><CODE>cuddRemapUnderApprox()</CODE></A>
  1418. <DD> Applies the remapping underappoximation algorithm.
  1419. <DT> <A HREF="cuddAllDet.html#cuddResizeLinear" TARGET="MAIN"><CODE>cuddResizeLinear()</CODE></A>
  1420. <DD> Resizes the linear transform matrix.
  1421. <DT> <A HREF="cuddAllDet.html#cuddResizeTableZdd" TARGET="MAIN"><CODE>cuddResizeTableZdd()</CODE></A>
  1422. <DD> Increases the number of ZDD subtables in a unique table so
  1423. that it meets or exceeds index.
  1424. <DT> <A HREF="cuddAllDet.html#cuddSetInteract" TARGET="MAIN"><CODE>cuddSetInteract()</CODE></A>
  1425. <DD> Set interaction matrix entries.
  1426. <DT> <A HREF="cuddAllDet.html#cuddShrinkDeathRow" TARGET="MAIN"><CODE>cuddShrinkDeathRow()</CODE></A>
  1427. <DD> Shrinks the death row.
  1428. <DT> <A HREF="cuddAllDet.html#cuddShrinkSubtable" TARGET="MAIN"><CODE>cuddShrinkSubtable()</CODE></A>
  1429. <DD> Shrinks a subtable.
  1430. <DT> <A HREF="cuddAllDet.html#cuddSifting" TARGET="MAIN"><CODE>cuddSifting()</CODE></A>
  1431. <DD> Implementation of Rudell's sifting algorithm.
  1432. <DT> <A HREF="cuddAllDet.html#cuddSlowTableGrowth" TARGET="MAIN"><CODE>cuddSlowTableGrowth()</CODE></A>
  1433. <DD> Adjusts parameters of a table to slow down its growth.
  1434. <DT> <A HREF="cuddAllDet.html#cuddSolveEqnRecur" TARGET="MAIN"><CODE>cuddSolveEqnRecur()</CODE></A>
  1435. <DD> Implements the recursive step of Cudd_SolveEqn.
  1436. <DT> <A HREF="cuddAllDet.html#cuddSplitSetRecur" TARGET="MAIN"><CODE>cuddSplitSetRecur()</CODE></A>
  1437. <DD> Implements the recursive step of Cudd_SplitSet.
  1438. <DT> <A HREF="cuddAllDet.html#cuddStCountfree" TARGET="MAIN"><CODE>cuddStCountfree()</CODE></A>
  1439. <DD> Frees the memory used to store the minterm counts recorded
  1440. in the visited table.
  1441. <DT> <A HREF="cuddAllDet.html#cuddSubsetHeavyBranch" TARGET="MAIN"><CODE>cuddSubsetHeavyBranch()</CODE></A>
  1442. <DD> The main procedure that returns a subset by choosing the heavier
  1443. branch in the BDD.
  1444. <DT> <A HREF="cuddAllDet.html#cuddSubsetShortPaths" TARGET="MAIN"><CODE>cuddSubsetShortPaths()</CODE></A>
  1445. <DD> The outermost procedure to return a subset of the given BDD
  1446. with the shortest path lengths.
  1447. <DT> <A HREF="cuddAllDet.html#cuddSwapInPlace" TARGET="MAIN"><CODE>cuddSwapInPlace()</CODE></A>
  1448. <DD> Swaps two adjacent variables.
  1449. <DT> <A HREF="cuddAllDet.html#cuddSwapping" TARGET="MAIN"><CODE>cuddSwapping()</CODE></A>
  1450. <DD> Reorders variables by a sequence of (non-adjacent) swaps.
  1451. <DT> <A HREF="cuddAllDet.html#cuddSymmCheck" TARGET="MAIN"><CODE>cuddSymmCheck()</CODE></A>
  1452. <DD> Checks for symmetry of x and y.
  1453. <DT> <A HREF="cuddAllDet.html#cuddSymmSiftingConv" TARGET="MAIN"><CODE>cuddSymmSiftingConv()</CODE></A>
  1454. <DD> Symmetric sifting to convergence algorithm.
  1455. <DT> <A HREF="cuddAllDet.html#cuddSymmSifting" TARGET="MAIN"><CODE>cuddSymmSifting()</CODE></A>
  1456. <DD> Symmetric sifting algorithm.
  1457. <DT> <A HREF="cuddAllDet.html#cuddTestInteract" TARGET="MAIN"><CODE>cuddTestInteract()</CODE></A>
  1458. <DD> Test interaction matrix entries.
  1459. <DT> <A HREF="cuddAllDet.html#cuddTimesInDeathRow" TARGET="MAIN"><CODE>cuddTimesInDeathRow()</CODE></A>
  1460. <DD> Counts how many times a node is in the death row.
  1461. <DT> <A HREF="cuddAllDet.html#cuddTreeSifting" TARGET="MAIN"><CODE>cuddTreeSifting()</CODE></A>
  1462. <DD> Tree sifting algorithm.
  1463. <DT> <A HREF="cuddAllDet.html#cuddUnderApprox" TARGET="MAIN"><CODE>cuddUnderApprox()</CODE></A>
  1464. <DD> Applies Tom Shiple's underappoximation algorithm.
  1465. <DT> <A HREF="cuddAllDet.html#cuddUniqueConst" TARGET="MAIN"><CODE>cuddUniqueConst()</CODE></A>
  1466. <DD> Checks the unique table for the existence of a constant node.
  1467. <DT> <A HREF="cuddAllDet.html#cuddUniqueInterIVO" TARGET="MAIN"><CODE>cuddUniqueInterIVO()</CODE></A>
  1468. <DD> Wrapper for cuddUniqueInter that is independent of variable
  1469. ordering.
  1470. <DT> <A HREF="cuddAllDet.html#cuddUniqueInterZdd" TARGET="MAIN"><CODE>cuddUniqueInterZdd()</CODE></A>
  1471. <DD> Checks the unique table for the existence of an internal
  1472. ZDD node.
  1473. <DT> <A HREF="cuddAllDet.html#cuddUniqueInter" TARGET="MAIN"><CODE>cuddUniqueInter()</CODE></A>
  1474. <DD> Checks the unique table for the existence of an internal node.
  1475. <DT> <A HREF="cuddAllDet.html#cuddUniqueLookup" TARGET="MAIN"><CODE>cuddUniqueLookup()</CODE></A>
  1476. <DD> Checks the unique table for the existence of an internal node.
  1477. <DT> <A HREF="cuddAllDet.html#cuddUpdateInteractionMatrix" TARGET="MAIN"><CODE>cuddUpdateInteractionMatrix()</CODE></A>
  1478. <DD> Updates the interaction matrix.
  1479. <DT> <A HREF="cuddAllDet.html#cuddVerifySol" TARGET="MAIN"><CODE>cuddVerifySol()</CODE></A>
  1480. <DD> Implements the recursive step of Cudd_VerifySol.
  1481. <DT> <A HREF="cuddAllDet.html#cuddWindowReorder" TARGET="MAIN"><CODE>cuddWindowReorder()</CODE></A>
  1482. <DD> Reorders by applying the method of the sliding window.
  1483. <DT> <A HREF="cuddAllDet.html#cuddXorLinear" TARGET="MAIN"><CODE>cuddXorLinear()</CODE></A>
  1484. <DD> XORs two rows of the linear transform matrix.
  1485. <DT> <A HREF="cuddAllDet.html#cuddZddAlignToBdd" TARGET="MAIN"><CODE>cuddZddAlignToBdd()</CODE></A>
  1486. <DD> Reorders ZDD variables according to the order of the BDD
  1487. variables.
  1488. <DT> <A HREF="cuddAllDet.html#cuddZddChangeAux" TARGET="MAIN"><CODE>cuddZddChangeAux()</CODE></A>
  1489. <DD> Performs the recursive step of Cudd_zddChange.
  1490. <DT> <A HREF="cuddAllDet.html#cuddZddChange" TARGET="MAIN"><CODE>cuddZddChange()</CODE></A>
  1491. <DD> Substitutes a variable with its complement in a ZDD.
  1492. <DT> <A HREF="cuddAllDet.html#cuddZddComplement" TARGET="MAIN"><CODE>cuddZddComplement()</CODE></A>
  1493. <DD> Computes a complement of a ZDD node.
  1494. <DT> <A HREF="cuddAllDet.html#cuddZddCountDoubleStep" TARGET="MAIN"><CODE>cuddZddCountDoubleStep()</CODE></A>
  1495. <DD> Performs the recursive step of Cudd_zddCountDouble.
  1496. <DT> <A HREF="cuddAllDet.html#cuddZddCountStep" TARGET="MAIN"><CODE>cuddZddCountStep()</CODE></A>
  1497. <DD> Performs the recursive step of Cudd_zddCount.
  1498. <DT> <A HREF="cuddAllDet.html#cuddZddDagInt" TARGET="MAIN"><CODE>cuddZddDagInt()</CODE></A>
  1499. <DD> Performs the recursive step of Cudd_zddDagSize.
  1500. <DT> <A HREF="cuddAllDet.html#cuddZddDiff" TARGET="MAIN"><CODE>cuddZddDiff()</CODE></A>
  1501. <DD> Performs the recursive step of Cudd_zddDiff.
  1502. <DT> <A HREF="cuddAllDet.html#cuddZddDivideF" TARGET="MAIN"><CODE>cuddZddDivideF()</CODE></A>
  1503. <DD> Performs the recursive step of Cudd_zddDivideF.
  1504. <DT> <A HREF="cuddAllDet.html#cuddZddDivide" TARGET="MAIN"><CODE>cuddZddDivide()</CODE></A>
  1505. <DD> Performs the recursive step of Cudd_zddDivide.
  1506. <DT> <A HREF="cuddAllDet.html#cuddZddFreeUniv" TARGET="MAIN"><CODE>cuddZddFreeUniv()</CODE></A>
  1507. <DD> Frees the ZDD universe.
  1508. <DT> <A HREF="cuddAllDet.html#cuddZddGetCofactors2" TARGET="MAIN"><CODE>cuddZddGetCofactors2()</CODE></A>
  1509. <DD> Computes the two-way decomposition of f w.r.t. v.
  1510. <DT> <A HREF="cuddAllDet.html#cuddZddGetCofactors3" TARGET="MAIN"><CODE>cuddZddGetCofactors3()</CODE></A>
  1511. <DD> Computes the three-way decomposition of f w.r.t. v.
  1512. <DT> <A HREF="cuddAllDet.html#cuddZddGetNegVarIndex" TARGET="MAIN"><CODE>cuddZddGetNegVarIndex()</CODE></A>
  1513. <DD> Returns the index of negative ZDD variable.
  1514. <DT> <A HREF="cuddAllDet.html#cuddZddGetNegVarLevel" TARGET="MAIN"><CODE>cuddZddGetNegVarLevel()</CODE></A>
  1515. <DD> Returns the level of negative ZDD variable.
  1516. <DT> <A HREF="cuddAllDet.html#cuddZddGetNodeIVO" TARGET="MAIN"><CODE>cuddZddGetNodeIVO()</CODE></A>
  1517. <DD> Wrapper for cuddUniqueInterZdd that is independent of variable
  1518. ordering.
  1519. <DT> <A HREF="cuddAllDet.html#cuddZddGetNode" TARGET="MAIN"><CODE>cuddZddGetNode()</CODE></A>
  1520. <DD> Wrapper for cuddUniqueInterZdd.
  1521. <DT> <A HREF="cuddAllDet.html#cuddZddGetPosVarIndex" TARGET="MAIN"><CODE>cuddZddGetPosVarIndex()</CODE></A>
  1522. <DD> Returns the index of positive ZDD variable.
  1523. <DT> <A HREF="cuddAllDet.html#cuddZddGetPosVarLevel" TARGET="MAIN"><CODE>cuddZddGetPosVarLevel()</CODE></A>
  1524. <DD> Returns the level of positive ZDD variable.
  1525. <DT> <A HREF="cuddAllDet.html#cuddZddInitUniv" TARGET="MAIN"><CODE>cuddZddInitUniv()</CODE></A>
  1526. <DD> Initializes the ZDD universe.
  1527. <DT> <A HREF="cuddAllDet.html#cuddZddIntersect" TARGET="MAIN"><CODE>cuddZddIntersect()</CODE></A>
  1528. <DD> Performs the recursive step of Cudd_zddIntersect.
  1529. <DT> <A HREF="cuddAllDet.html#cuddZddIsop" TARGET="MAIN"><CODE>cuddZddIsop()</CODE></A>
  1530. <DD> Performs the recursive step of Cudd_zddIsop.
  1531. <DT> <A HREF="cuddAllDet.html#cuddZddIte" TARGET="MAIN"><CODE>cuddZddIte()</CODE></A>
  1532. <DD> Performs the recursive step of Cudd_zddIte.
  1533. <DT> <A HREF="cuddAllDet.html#cuddZddLinearAux" TARGET="MAIN"><CODE>cuddZddLinearAux()</CODE></A>
  1534. <DD> Given xLow <= x <= xHigh moves x up and down between the
  1535. boundaries.
  1536. <DT> <A HREF="cuddAllDet.html#cuddZddLinearBackward" TARGET="MAIN"><CODE>cuddZddLinearBackward()</CODE></A>
  1537. <DD> Given a set of moves, returns the ZDD heap to the position
  1538. giving the minimum size.
  1539. <DT> <A HREF="cuddAllDet.html#cuddZddLinearDown" TARGET="MAIN"><CODE>cuddZddLinearDown()</CODE></A>
  1540. <DD> Sifts a variable down and applies the XOR transformation.
  1541. <DT> <A HREF="cuddAllDet.html#cuddZddLinearInPlace" TARGET="MAIN"><CODE>cuddZddLinearInPlace()</CODE></A>
  1542. <DD> Linearly combines two adjacent variables.
  1543. <DT> <A HREF="cuddAllDet.html#cuddZddLinearSifting" TARGET="MAIN"><CODE>cuddZddLinearSifting()</CODE></A>
  1544. <DD> Implementation of the linear sifting algorithm for ZDDs.
  1545. <DT> <A HREF="cuddAllDet.html#cuddZddLinearUp" TARGET="MAIN"><CODE>cuddZddLinearUp()</CODE></A>
  1546. <DD> Sifts a variable up applying the XOR transformation.
  1547. <DT> <A HREF="cuddAllDet.html#cuddZddNextHigh" TARGET="MAIN"><CODE>cuddZddNextHigh()</CODE></A>
  1548. <DD> Finds the next subtable with a larger index.
  1549. <DT> <A HREF="cuddAllDet.html#cuddZddNextLow" TARGET="MAIN"><CODE>cuddZddNextLow()</CODE></A>
  1550. <DD> Finds the next subtable with a smaller index.
  1551. <DT> <A HREF="cuddAllDet.html#cuddZddProduct" TARGET="MAIN"><CODE>cuddZddProduct()</CODE></A>
  1552. <DD> Performs the recursive step of Cudd_zddProduct.
  1553. <DT> <A HREF="cuddAllDet.html#cuddZddP" TARGET="MAIN"><CODE>cuddZddP()</CODE></A>
  1554. <DD> Prints a ZDD to the standard output. One line per node is
  1555. printed.
  1556. <DT> <A HREF="cuddAllDet.html#cuddZddSiftingAux" TARGET="MAIN"><CODE>cuddZddSiftingAux()</CODE></A>
  1557. <DD> Given xLow <= x <= xHigh moves x up and down between the
  1558. boundaries.
  1559. <DT> <A HREF="cuddAllDet.html#cuddZddSiftingBackward" TARGET="MAIN"><CODE>cuddZddSiftingBackward()</CODE></A>
  1560. <DD> Given a set of moves, returns the ZDD heap to the position
  1561. giving the minimum size.
  1562. <DT> <A HREF="cuddAllDet.html#cuddZddSiftingDown" TARGET="MAIN"><CODE>cuddZddSiftingDown()</CODE></A>
  1563. <DD> Sifts a variable down.
  1564. <DT> <A HREF="cuddAllDet.html#cuddZddSiftingUp" TARGET="MAIN"><CODE>cuddZddSiftingUp()</CODE></A>
  1565. <DD> Sifts a variable up.
  1566. <DT> <A HREF="cuddAllDet.html#cuddZddSifting" TARGET="MAIN"><CODE>cuddZddSifting()</CODE></A>
  1567. <DD> Implementation of Rudell's sifting algorithm.
  1568. <DT> <A HREF="cuddAllDet.html#cuddZddSubset0" TARGET="MAIN"><CODE>cuddZddSubset0()</CODE></A>
  1569. <DD> Computes the negative cofactor of a ZDD w.r.t. a variable.
  1570. <DT> <A HREF="cuddAllDet.html#cuddZddSubset1" TARGET="MAIN"><CODE>cuddZddSubset1()</CODE></A>
  1571. <DD> Computes the positive cofactor of a ZDD w.r.t. a variable.
  1572. <DT> <A HREF="cuddAllDet.html#cuddZddSwapInPlace" TARGET="MAIN"><CODE>cuddZddSwapInPlace()</CODE></A>
  1573. <DD> Swaps two adjacent variables.
  1574. <DT> <A HREF="cuddAllDet.html#cuddZddSwapping" TARGET="MAIN"><CODE>cuddZddSwapping()</CODE></A>
  1575. <DD> Reorders variables by a sequence of (non-adjacent) swaps.
  1576. <DT> <A HREF="cuddAllDet.html#cuddZddSymmCheck" TARGET="MAIN"><CODE>cuddZddSymmCheck()</CODE></A>
  1577. <DD> Checks for symmetry of x and y.
  1578. <DT> <A HREF="cuddAllDet.html#cuddZddSymmSiftingAux" TARGET="MAIN"><CODE>cuddZddSymmSiftingAux()</CODE></A>
  1579. <DD> Given x_low <= x <= x_high moves x up and down between the
  1580. boundaries.
  1581. <DT> <A HREF="cuddAllDet.html#cuddZddSymmSiftingBackward" TARGET="MAIN"><CODE>cuddZddSymmSiftingBackward()</CODE></A>
  1582. <DD> Given a set of moves, returns the ZDD heap to the position
  1583. giving the minimum size.
  1584. <DT> <A HREF="cuddAllDet.html#cuddZddSymmSiftingConvAux" TARGET="MAIN"><CODE>cuddZddSymmSiftingConvAux()</CODE></A>
  1585. <DD> Given x_low <= x <= x_high moves x up and down between the
  1586. boundaries.
  1587. <DT> <A HREF="cuddAllDet.html#cuddZddSymmSiftingConv" TARGET="MAIN"><CODE>cuddZddSymmSiftingConv()</CODE></A>
  1588. <DD> Symmetric sifting to convergence algorithm for ZDDs.
  1589. <DT> <A HREF="cuddAllDet.html#cuddZddSymmSifting_down" TARGET="MAIN"><CODE>cuddZddSymmSifting_down()</CODE></A>
  1590. <DD> Moves x down until either it reaches the bound (x_high) or
  1591. the size of the ZDD heap increases too much.
  1592. <DT> <A HREF="cuddAllDet.html#cuddZddSymmSifting_up" TARGET="MAIN"><CODE>cuddZddSymmSifting_up()</CODE></A>
  1593. <DD> Moves x up until either it reaches the bound (x_low) or
  1594. the size of the ZDD heap increases too much.
  1595. <DT> <A HREF="cuddAllDet.html#cuddZddSymmSifting" TARGET="MAIN"><CODE>cuddZddSymmSifting()</CODE></A>
  1596. <DD> Symmetric sifting algorithm for ZDDs.
  1597. <DT> <A HREF="cuddAllDet.html#cuddZddSymmSummary" TARGET="MAIN"><CODE>cuddZddSymmSummary()</CODE></A>
  1598. <DD> Counts numbers of symmetric variables and symmetry
  1599. groups.
  1600. <DT> <A HREF="cuddAllDet.html#cuddZddTreeSifting" TARGET="MAIN"><CODE>cuddZddTreeSifting()</CODE></A>
  1601. <DD> Tree sifting algorithm for ZDDs.
  1602. <DT> <A HREF="cuddAllDet.html#cuddZddUnateProduct" TARGET="MAIN"><CODE>cuddZddUnateProduct()</CODE></A>
  1603. <DD> Performs the recursive step of Cudd_zddUnateProduct.
  1604. <DT> <A HREF="cuddAllDet.html#cuddZddUndoMoves" TARGET="MAIN"><CODE>cuddZddUndoMoves()</CODE></A>
  1605. <DD> Given a set of moves, returns the ZDD heap to the order
  1606. in effect before the moves.
  1607. <DT> <A HREF="cuddAllDet.html#cuddZddUnion" TARGET="MAIN"><CODE>cuddZddUnion()</CODE></A>
  1608. <DD> Performs the recursive step of Cudd_zddUnion.
  1609. <DT> <A HREF="cuddAllDet.html#cuddZddUniqueCompare" TARGET="MAIN"><CODE>cuddZddUniqueCompare()</CODE></A>
  1610. <DD> Comparison function used by qsort.
  1611. <DT> <A HREF="cuddAllDet.html#cuddZddWeakDivF" TARGET="MAIN"><CODE>cuddZddWeakDivF()</CODE></A>
  1612. <DD> Performs the recursive step of Cudd_zddWeakDivF.
  1613. <DT> <A HREF="cuddAllDet.html#cuddZddWeakDiv" TARGET="MAIN"><CODE>cuddZddWeakDiv()</CODE></A>
  1614. <DD> Performs the recursive step of Cudd_zddWeakDiv.
  1615. <DT> <A HREF="cuddAllDet.html#ddBddMaximallyExpand" TARGET="MAIN"><CODE>ddBddMaximallyExpand()</CODE></A>
  1616. <DD> Performs the recursive step of Cudd_bddMaximallyExpand.
  1617. <DT> <A HREF="cuddAllDet.html#ddBddShortestPathUnate" TARGET="MAIN"><CODE>ddBddShortestPathUnate()</CODE></A>
  1618. <DD> Performs shortest path computation on a unate function.
  1619. <DT> <A HREF="cuddAllDet.html#ddBddToAddRecur" TARGET="MAIN"><CODE>ddBddToAddRecur()</CODE></A>
  1620. <DD> Performs the recursive step for Cudd_BddToAdd.
  1621. <DT> <A HREF="cuddAllDet.html#ddCheckPermuation" TARGET="MAIN"><CODE>ddCheckPermuation()</CODE></A>
  1622. <DD> Checks the BDD variable group tree before a shuffle.
  1623. <DT> <A HREF="cuddAllDet.html#ddClearFlag" TARGET="MAIN"><CODE>ddClearFlag()</CODE></A>
  1624. <DD> Performs a DFS from f, clearing the LSB of the next
  1625. pointers.
  1626. <DT> <A HREF="cuddAllDet.html#ddClearGlobal" TARGET="MAIN"><CODE>ddClearGlobal()</CODE></A>
  1627. <DD> Scans the DD and clears the LSB of the next pointers.
  1628. <DT> <A HREF="cuddAllDet.html#ddClearGlobal" TARGET="MAIN"><CODE>ddClearGlobal()</CODE></A>
  1629. <DD> Scans the DD and clears the LSB of the next pointers.
  1630. <DT> <A HREF="cuddAllDet.html#ddClearLocal" TARGET="MAIN"><CODE>ddClearLocal()</CODE></A>
  1631. <DD> Performs a DFS from f, clearing the LSB of the then pointers.
  1632. <DT> <A HREF="cuddAllDet.html#ddClearVars" TARGET="MAIN"><CODE>ddClearVars()</CODE></A>
  1633. <DD> Clears visited flags for variables.
  1634. <DT> <A HREF="cuddAllDet.html#ddCofMintermAux" TARGET="MAIN"><CODE>ddCofMintermAux()</CODE></A>
  1635. <DD> Recursive Step for Cudd_CofMinterm function.
  1636. <DT> <A HREF="cuddAllDet.html#ddCountInternalMtrNodes" TARGET="MAIN"><CODE>ddCountInternalMtrNodes()</CODE></A>
  1637. <DD> Counts the number of internal nodes of the group tree.
  1638. <DT> <A HREF="cuddAllDet.html#ddCountMintermAux" TARGET="MAIN"><CODE>ddCountMintermAux()</CODE></A>
  1639. <DD> Performs the recursive step of Cudd_CountMinterm.
  1640. <DT> <A HREF="cuddAllDet.html#ddCountPathAux" TARGET="MAIN"><CODE>ddCountPathAux()</CODE></A>
  1641. <DD> Performs the recursive step of Cudd_CountPath.
  1642. <DT> <A HREF="cuddAllDet.html#ddCountPathsToNonZero" TARGET="MAIN"><CODE>ddCountPathsToNonZero()</CODE></A>
  1643. <DD> Performs the recursive step of Cudd_CountPathsToNonZero.
  1644. <DT> <A HREF="cuddAllDet.html#ddCountRoots" TARGET="MAIN"><CODE>ddCountRoots()</CODE></A>
  1645. <DD> Counts the number of roots.
  1646. <DT> <A HREF="cuddAllDet.html#ddCreateGroup" TARGET="MAIN"><CODE>ddCreateGroup()</CODE></A>
  1647. <DD> Creates a group encompassing variables from x to y in the
  1648. DD table.
  1649. <DT> <A HREF="cuddAllDet.html#ddDagInt" TARGET="MAIN"><CODE>ddDagInt()</CODE></A>
  1650. <DD> Performs the recursive step of Cudd_DagSize.
  1651. <DT> <A HREF="cuddAllDet.html#ddDissolveGroup" TARGET="MAIN"><CODE>ddDissolveGroup()</CODE></A>
  1652. <DD> Dissolves a group in the DD table.
  1653. <DT> <A HREF="cuddAllDet.html#ddDoDumpBlif" TARGET="MAIN"><CODE>ddDoDumpBlif()</CODE></A>
  1654. <DD> Performs the recursive step of Cudd_DumpBlif.
  1655. <DT> <A HREF="cuddAllDet.html#ddDoDumpDDcal" TARGET="MAIN"><CODE>ddDoDumpDDcal()</CODE></A>
  1656. <DD> Performs the recursive step of Cudd_DumpDDcal.
  1657. <DT> <A HREF="cuddAllDet.html#ddDoDumpDaVinci" TARGET="MAIN"><CODE>ddDoDumpDaVinci()</CODE></A>
  1658. <DD> Performs the recursive step of Cudd_DumpDaVinci.
  1659. <DT> <A HREF="cuddAllDet.html#ddDoDumpFactoredForm" TARGET="MAIN"><CODE>ddDoDumpFactoredForm()</CODE></A>
  1660. <DD> Performs the recursive step of Cudd_DumpFactoredForm.
  1661. <DT> <A HREF="cuddAllDet.html#ddEpdCountMintermAux" TARGET="MAIN"><CODE>ddEpdCountMintermAux()</CODE></A>
  1662. <DD> Performs the recursive step of Cudd_EpdCountMinterm.
  1663. <DT> <A HREF="cuddAllDet.html#ddEpdFree" TARGET="MAIN"><CODE>ddEpdFree()</CODE></A>
  1664. <DD> Frees the memory used to store the minterm counts recorded
  1665. in the visited table.
  1666. <DT> <A HREF="cuddAllDet.html#ddExchange" TARGET="MAIN"><CODE>ddExchange()</CODE></A>
  1667. <DD> This function is for exchanging two variables, x and y.
  1668. <DT> <A HREF="cuddAllDet.html#ddExtSymmCheck" TARGET="MAIN"><CODE>ddExtSymmCheck()</CODE></A>
  1669. <DD> Checks for extended symmetry of x and y.
  1670. <DT> <A HREF="cuddAllDet.html#ddFindEssentialRecur" TARGET="MAIN"><CODE>ddFindEssentialRecur()</CODE></A>
  1671. <DD> Implements the recursive step of Cudd_FindEssential.
  1672. <DT> <A HREF="cuddAllDet.html#ddFindNodeHiLo" TARGET="MAIN"><CODE>ddFindNodeHiLo()</CODE></A>
  1673. <DD> Finds the lower and upper bounds of the group represented
  1674. by treenode.
  1675. <DT> <A HREF="cuddAllDet.html#ddFindSupport" TARGET="MAIN"><CODE>ddFindSupport()</CODE></A>
  1676. <DD> Recursively find the support of f.
  1677. <DT> <A HREF="cuddAllDet.html#ddFindTwoLiteralClausesRecur" TARGET="MAIN"><CODE>ddFindTwoLiteralClausesRecur()</CODE></A>
  1678. <DD> Implements the recursive step of Cudd_FindTwoLiteralClauses.
  1679. <DT> <A HREF="cuddAllDet.html#ddGetLargestCubeUnate" TARGET="MAIN"><CODE>ddGetLargestCubeUnate()</CODE></A>
  1680. <DD> Extracts largest prime of a unate function.
  1681. <DT> <A HREF="cuddAllDet.html#ddGroupMoveBackward" TARGET="MAIN"><CODE>ddGroupMoveBackward()</CODE></A>
  1682. <DD> Undoes the swap two groups.
  1683. <DT> <A HREF="cuddAllDet.html#ddGroupMove" TARGET="MAIN"><CODE>ddGroupMove()</CODE></A>
  1684. <DD> Swaps two groups and records the move.
  1685. <DT> <A HREF="cuddAllDet.html#ddGroupSiftingAux" TARGET="MAIN"><CODE>ddGroupSiftingAux()</CODE></A>
  1686. <DD> Sifts one variable up and down until it has taken all
  1687. positions. Checks for aggregation.
  1688. <DT> <A HREF="cuddAllDet.html#ddGroupSiftingBackward" TARGET="MAIN"><CODE>ddGroupSiftingBackward()</CODE></A>
  1689. <DD> Determines the best position for a variables and returns
  1690. it there.
  1691. <DT> <A HREF="cuddAllDet.html#ddGroupSiftingDown" TARGET="MAIN"><CODE>ddGroupSiftingDown()</CODE></A>
  1692. <DD> Sifts down a variable until it reaches position xHigh.
  1693. <DT> <A HREF="cuddAllDet.html#ddGroupSiftingUp" TARGET="MAIN"><CODE>ddGroupSiftingUp()</CODE></A>
  1694. <DD> Sifts up a variable until either it reaches position xLow
  1695. or the size of the DD heap increases too much.
  1696. <DT> <A HREF="cuddAllDet.html#ddGroupSifting" TARGET="MAIN"><CODE>ddGroupSifting()</CODE></A>
  1697. <DD> Sifts from treenode->low to treenode->high.
  1698. <DT> <A HREF="cuddAllDet.html#ddIsVarHandled" TARGET="MAIN"><CODE>ddIsVarHandled()</CODE></A>
  1699. <DD> Checks whether a variables is already handled.
  1700. <DT> <A HREF="cuddAllDet.html#ddJumpingAux" TARGET="MAIN"><CODE>ddJumpingAux()</CODE></A>
  1701. <DD> Moves a variable to a specified position.
  1702. <DT> <A HREF="cuddAllDet.html#ddJumpingDown" TARGET="MAIN"><CODE>ddJumpingDown()</CODE></A>
  1703. <DD> This function is for jumping down.
  1704. <DT> <A HREF="cuddAllDet.html#ddJumpingUp" TARGET="MAIN"><CODE>ddJumpingUp()</CODE></A>
  1705. <DD> This function is for jumping up.
  1706. <DT> <A HREF="cuddAllDet.html#ddLeavesInt" TARGET="MAIN"><CODE>ddLeavesInt()</CODE></A>
  1707. <DD> Performs the recursive step of Cudd_CountLeaves.
  1708. <DT> <A HREF="cuddAllDet.html#ddLinearAndSiftingAux" TARGET="MAIN"><CODE>ddLinearAndSiftingAux()</CODE></A>
  1709. <DD> Given xLow <= x <= xHigh moves x up and down between the
  1710. boundaries.
  1711. <DT> <A HREF="cuddAllDet.html#ddLinearAndSiftingBackward" TARGET="MAIN"><CODE>ddLinearAndSiftingBackward()</CODE></A>
  1712. <DD> Given a set of moves, returns the DD heap to the order
  1713. giving the minimum size.
  1714. <DT> <A HREF="cuddAllDet.html#ddLinearAndSiftingDown" TARGET="MAIN"><CODE>ddLinearAndSiftingDown()</CODE></A>
  1715. <DD> Sifts a variable down and applies linear transformations.
  1716. <DT> <A HREF="cuddAllDet.html#ddLinearAndSiftingUp" TARGET="MAIN"><CODE>ddLinearAndSiftingUp()</CODE></A>
  1717. <DD> Sifts a variable up and applies linear transformations.
  1718. <DT> <A HREF="cuddAllDet.html#ddLinearUniqueCompare" TARGET="MAIN"><CODE>ddLinearUniqueCompare()</CODE></A>
  1719. <DD> Comparison function used by qsort.
  1720. <DT> <A HREF="cuddAllDet.html#ddMergeGroups" TARGET="MAIN"><CODE>ddMergeGroups()</CODE></A>
  1721. <DD> Merges groups in the DD table.
  1722. <DT> <A HREF="cuddAllDet.html#ddNoCheck" TARGET="MAIN"><CODE>ddNoCheck()</CODE></A>
  1723. <DD> Pretends to check two variables for aggregation.
  1724. <DT> <A HREF="cuddAllDet.html#ddPatchTree" TARGET="MAIN"><CODE>ddPatchTree()</CODE></A>
  1725. <DD> Fixes a variable tree after the insertion of new subtables.
  1726. <DT> <A HREF="cuddAllDet.html#ddPermuteWindow3" TARGET="MAIN"><CODE>ddPermuteWindow3()</CODE></A>
  1727. <DD> Tries all the permutations of the three variables between
  1728. x and x+2 and retains the best.
  1729. <DT> <A HREF="cuddAllDet.html#ddPermuteWindow4" TARGET="MAIN"><CODE>ddPermuteWindow4()</CODE></A>
  1730. <DD> Tries all the permutations of the four variables between w
  1731. and w+3 and retains the best.
  1732. <DT> <A HREF="cuddAllDet.html#ddPickArbitraryMinterms" TARGET="MAIN"><CODE>ddPickArbitraryMinterms()</CODE></A>
  1733. <DD> Performs the recursive step of Cudd_bddPickArbitraryMinterms.
  1734. <DT> <A HREF="cuddAllDet.html#ddPickRepresentativeCube" TARGET="MAIN"><CODE>ddPickRepresentativeCube()</CODE></A>
  1735. <DD> Finds a representative cube of a BDD.
  1736. <DT> <A HREF="cuddAllDet.html#ddPrintMintermAux" TARGET="MAIN"><CODE>ddPrintMintermAux()</CODE></A>
  1737. <DD> Performs the recursive step of Cudd_PrintMinterm.
  1738. <DT> <A HREF="cuddAllDet.html#ddRehashZdd" TARGET="MAIN"><CODE>ddRehashZdd()</CODE></A>
  1739. <DD> Rehashes a ZDD unique subtable.
  1740. <DT> <A HREF="cuddAllDet.html#ddReorderChildren" TARGET="MAIN"><CODE>ddReorderChildren()</CODE></A>
  1741. <DD> Reorders the children of a group tree node according to
  1742. the options.
  1743. <DT> <A HREF="cuddAllDet.html#ddReorderPostprocess" TARGET="MAIN"><CODE>ddReorderPostprocess()</CODE></A>
  1744. <DD> Cleans up at the end of reordering.
  1745. <DT> <A HREF="cuddAllDet.html#ddReorderPreprocess" TARGET="MAIN"><CODE>ddReorderPreprocess()</CODE></A>
  1746. <DD> Prepares the DD heap for dynamic reordering.
  1747. <DT> <A HREF="cuddAllDet.html#ddReportRefMess" TARGET="MAIN"><CODE>ddReportRefMess()</CODE></A>
  1748. <DD> Reports problem in garbage collection.
  1749. <DT> <A HREF="cuddAllDet.html#ddResetVarHandled" TARGET="MAIN"><CODE>ddResetVarHandled()</CODE></A>
  1750. <DD> Resets a variable to be processed.
  1751. <DT> <A HREF="cuddAllDet.html#ddResizeTable" TARGET="MAIN"><CODE>ddResizeTable()</CODE></A>
  1752. <DD> Increases the number of subtables in a unique table so
  1753. that it meets or exceeds index.
  1754. <DT> <A HREF="cuddAllDet.html#ddSecDiffCheck" TARGET="MAIN"><CODE>ddSecDiffCheck()</CODE></A>
  1755. <DD> Checks two variables for aggregation.
  1756. <DT> <A HREF="cuddAllDet.html#ddSetVarHandled" TARGET="MAIN"><CODE>ddSetVarHandled()</CODE></A>
  1757. <DD> Sets a variable to already handled.
  1758. <DT> <A HREF="cuddAllDet.html#ddShuffle" TARGET="MAIN"><CODE>ddShuffle()</CODE></A>
  1759. <DD> Reorders variables according to a given permutation.
  1760. <DT> <A HREF="cuddAllDet.html#ddShuffle" TARGET="MAIN"><CODE>ddShuffle()</CODE></A>
  1761. <DD> Reorders variables according to a given permutation.
  1762. <DT> <A HREF="cuddAllDet.html#ddSiftUp" TARGET="MAIN"><CODE>ddSiftUp()</CODE></A>
  1763. <DD> Moves one variable up.
  1764. <DT> <A HREF="cuddAllDet.html#ddSiftUp" TARGET="MAIN"><CODE>ddSiftUp()</CODE></A>
  1765. <DD> Moves one variable up.
  1766. <DT> <A HREF="cuddAllDet.html#ddSiftingAux" TARGET="MAIN"><CODE>ddSiftingAux()</CODE></A>
  1767. <DD> Given xLow <= x <= xHigh moves x up and down between the
  1768. boundaries.
  1769. <DT> <A HREF="cuddAllDet.html#ddSiftingBackward" TARGET="MAIN"><CODE>ddSiftingBackward()</CODE></A>
  1770. <DD> Given a set of moves, returns the DD heap to the position
  1771. giving the minimum size.
  1772. <DT> <A HREF="cuddAllDet.html#ddSiftingDown" TARGET="MAIN"><CODE>ddSiftingDown()</CODE></A>
  1773. <DD> Sifts a variable down.
  1774. <DT> <A HREF="cuddAllDet.html#ddSiftingUp" TARGET="MAIN"><CODE>ddSiftingUp()</CODE></A>
  1775. <DD> Sifts a variable up.
  1776. <DT> <A HREF="cuddAllDet.html#ddSuppInteract" TARGET="MAIN"><CODE>ddSuppInteract()</CODE></A>
  1777. <DD> Find the support of f.
  1778. <DT> <A HREF="cuddAllDet.html#ddSupportStep" TARGET="MAIN"><CODE>ddSupportStep()</CODE></A>
  1779. <DD> Performs the recursive step of Cudd_Support.
  1780. <DT> <A HREF="cuddAllDet.html#ddSwapAny" TARGET="MAIN"><CODE>ddSwapAny()</CODE></A>
  1781. <DD> Swaps any two variables.
  1782. <DT> <A HREF="cuddAllDet.html#ddSymmGroupMoveBackward" TARGET="MAIN"><CODE>ddSymmGroupMoveBackward()</CODE></A>
  1783. <DD> Undoes the swap of two groups.
  1784. <DT> <A HREF="cuddAllDet.html#ddSymmGroupMove" TARGET="MAIN"><CODE>ddSymmGroupMove()</CODE></A>
  1785. <DD> Swaps two groups.
  1786. <DT> <A HREF="cuddAllDet.html#ddSymmSiftingAux" TARGET="MAIN"><CODE>ddSymmSiftingAux()</CODE></A>
  1787. <DD> Given xLow <= x <= xHigh moves x up and down between the
  1788. boundaries.
  1789. <DT> <A HREF="cuddAllDet.html#ddSymmSiftingBackward" TARGET="MAIN"><CODE>ddSymmSiftingBackward()</CODE></A>
  1790. <DD> Given a set of moves, returns the DD heap to the position
  1791. giving the minimum size.
  1792. <DT> <A HREF="cuddAllDet.html#ddSymmSiftingConvAux" TARGET="MAIN"><CODE>ddSymmSiftingConvAux()</CODE></A>
  1793. <DD> Given xLow <= x <= xHigh moves x up and down between the
  1794. boundaries.
  1795. <DT> <A HREF="cuddAllDet.html#ddSymmSiftingDown" TARGET="MAIN"><CODE>ddSymmSiftingDown()</CODE></A>
  1796. <DD> Moves x down until either it reaches the bound (xHigh) or
  1797. the size of the DD heap increases too much.
  1798. <DT> <A HREF="cuddAllDet.html#ddSymmSiftingUp" TARGET="MAIN"><CODE>ddSymmSiftingUp()</CODE></A>
  1799. <DD> Moves x up until either it reaches the bound (xLow) or
  1800. the size of the DD heap increases too much.
  1801. <DT> <A HREF="cuddAllDet.html#ddSymmSummary" TARGET="MAIN"><CODE>ddSymmSummary()</CODE></A>
  1802. <DD> Counts numbers of symmetric variables and symmetry
  1803. groups.
  1804. <DT> <A HREF="cuddAllDet.html#ddSymmUniqueCompare" TARGET="MAIN"><CODE>ddSymmUniqueCompare()</CODE></A>
  1805. <DD> Comparison function used by qsort.
  1806. <DT> <A HREF="cuddAllDet.html#ddTreeSiftingAux" TARGET="MAIN"><CODE>ddTreeSiftingAux()</CODE></A>
  1807. <DD> Visits the group tree and reorders each group.
  1808. <DT> <A HREF="cuddAllDet.html#ddUndoMoves" TARGET="MAIN"><CODE>ddUndoMoves()</CODE></A>
  1809. <DD> Given a set of moves, returns the DD heap to the order
  1810. in effect before the moves.
  1811. <DT> <A HREF="cuddAllDet.html#ddUniqueCompareGroup" TARGET="MAIN"><CODE>ddUniqueCompareGroup()</CODE></A>
  1812. <DD> Comparison function used by qsort.
  1813. <DT> <A HREF="cuddAllDet.html#ddUniqueCompare" TARGET="MAIN"><CODE>ddUniqueCompare()</CODE></A>
  1814. <DD> Comparison function used by qsort.
  1815. <DT> <A HREF="cuddAllDet.html#ddUpdateInteract" TARGET="MAIN"><CODE>ddUpdateInteract()</CODE></A>
  1816. <DD> Marks as interacting all pairs of variables that appear in
  1817. support.
  1818. <DT> <A HREF="cuddAllDet.html#ddUpdateMtrTree" TARGET="MAIN"><CODE>ddUpdateMtrTree()</CODE></A>
  1819. <DD> Updates the BDD variable group tree before a shuffle.
  1820. <DT> <A HREF="cuddAllDet.html#ddVarGroupCheck" TARGET="MAIN"><CODE>ddVarGroupCheck()</CODE></A>
  1821. <DD> Checks for grouping of x and y.
  1822. <DT> <A HREF="cuddAllDet.html#ddWindow2" TARGET="MAIN"><CODE>ddWindow2()</CODE></A>
  1823. <DD> Reorders by applying a sliding window of width 2.
  1824. <DT> <A HREF="cuddAllDet.html#ddWindow3" TARGET="MAIN"><CODE>ddWindow3()</CODE></A>
  1825. <DD> Reorders by applying a sliding window of width 3.
  1826. <DT> <A HREF="cuddAllDet.html#ddWindow4" TARGET="MAIN"><CODE>ddWindow4()</CODE></A>
  1827. <DD> Reorders by applying a sliding window of width 4.
  1828. <DT> <A HREF="cuddAllDet.html#ddWindowConv2" TARGET="MAIN"><CODE>ddWindowConv2()</CODE></A>
  1829. <DD> Reorders by repeatedly applying a sliding window of width 2.
  1830. <DT> <A HREF="cuddAllDet.html#ddWindowConv3" TARGET="MAIN"><CODE>ddWindowConv3()</CODE></A>
  1831. <DD> Reorders by repeatedly applying a sliding window of width 3.
  1832. <DT> <A HREF="cuddAllDet.html#ddWindowConv4" TARGET="MAIN"><CODE>ddWindowConv4()</CODE></A>
  1833. <DD> Reorders by repeatedly applying a sliding window of width 4.
  1834. <DT> <A HREF="cuddAllDet.html#debugCheckParent" TARGET="MAIN"><CODE>debugCheckParent()</CODE></A>
  1835. <DD> Reports an error if a (dead) node has a non-dead parent.
  1836. <DT> <A HREF="cuddAllDet.html#debugFindParent" TARGET="MAIN"><CODE>debugFindParent()</CODE></A>
  1837. <DD> Searches the subtables above node for its parents.
  1838. <DT> <A HREF="cuddAllDet.html#dp2" TARGET="MAIN"><CODE>dp2()</CODE></A>
  1839. <DD> Performs the recursive step of cuddP.
  1840. <DT> <A HREF="cuddAllDet.html#emptyClauseSet" TARGET="MAIN"><CODE>emptyClauseSet()</CODE></A>
  1841. <DD> Returns an enpty set of clauses.
  1842. <DT> <A HREF="cuddAllDet.html#equalp" TARGET="MAIN"><CODE>equalp()</CODE></A>
  1843. <DD> Returns true iff the two arguments are identical clauses.
  1844. <DT> <A HREF="cuddAllDet.html#find_best" TARGET="MAIN"><CODE>find_best()</CODE></A>
  1845. <DD> Returns the index of the fittest individual.
  1846. <DT> <A HREF="cuddAllDet.html#fixVarTree" TARGET="MAIN"><CODE>fixVarTree()</CODE></A>
  1847. <DD> Fixes a variable group tree.
  1848. <DT> <A HREF="cuddAllDet.html#freeMatrix" TARGET="MAIN"><CODE>freeMatrix()</CODE></A>
  1849. <DD> Frees a two-dimensional matrix allocated by getMatrix.
  1850. <DT> <A HREF="cuddAllDet.html#freePathPair" TARGET="MAIN"><CODE>freePathPair()</CODE></A>
  1851. <DD> Frees the entries of the visited symbol table.
  1852. <DT> <A HREF="cuddAllDet.html#gatherInfoAux" TARGET="MAIN"><CODE>gatherInfoAux()</CODE></A>
  1853. <DD> Recursively counts minterms and computes reference counts
  1854. of each node in the BDD.
  1855. <DT> <A HREF="cuddAllDet.html#gatherInfo" TARGET="MAIN"><CODE>gatherInfo()</CODE></A>
  1856. <DD> Gathers information about each node.
  1857. <DT> <A HREF="cuddAllDet.html#gcd" TARGET="MAIN"><CODE>gcd()</CODE></A>
  1858. <DD> Returns the gcd of two integers.
  1859. <DT> <A HREF="cuddAllDet.html#getCube" TARGET="MAIN"><CODE>getCube()</CODE></A>
  1860. <DD> Build a BDD for a largest cube of f.
  1861. <DT> <A HREF="cuddAllDet.html#getLargest" TARGET="MAIN"><CODE>getLargest()</CODE></A>
  1862. <DD> Finds the size of the largest cube(s) in a DD.
  1863. <DT> <A HREF="cuddAllDet.html#getLevelKeys" TARGET="MAIN"><CODE>getLevelKeys()</CODE></A>
  1864. <DD> Returns the number of nodes at one level of a unique table.
  1865. <DT> <A HREF="cuddAllDet.html#getMatrix" TARGET="MAIN"><CODE>getMatrix()</CODE></A>
  1866. <DD> Allocates a two-dimensional matrix of ints.
  1867. <DT> <A HREF="cuddAllDet.html#getMaxBinomial" TARGET="MAIN"><CODE>getMaxBinomial()</CODE></A>
  1868. <DD> Returns the maximum value of (n choose k) for a given n.
  1869. <DT> <A HREF="cuddAllDet.html#getPath" TARGET="MAIN"><CODE>getPath()</CODE></A>
  1870. <DD> Build a BDD for a shortest path of f.
  1871. <DT> <A HREF="cuddAllDet.html#getShortest" TARGET="MAIN"><CODE>getShortest()</CODE></A>
  1872. <DD> Finds the length of the shortest path(s) in a DD.
  1873. <DT> <A HREF="cuddAllDet.html#hashDelete" TARGET="MAIN"><CODE>hashDelete()</CODE></A>
  1874. <DD> Removes an item from the hash table of a level queue.
  1875. <DT> <A HREF="cuddAllDet.html#hashInsert" TARGET="MAIN"><CODE>hashInsert()</CODE></A>
  1876. <DD> Inserts an item in the hash table of a level queue.
  1877. <DT> <A HREF="cuddAllDet.html#hashLookup" TARGET="MAIN"><CODE>hashLookup()</CODE></A>
  1878. <DD> Looks up a key in the hash table of a level queue.
  1879. <DT> <A HREF="cuddAllDet.html#hashResize" TARGET="MAIN"><CODE>hashResize()</CODE></A>
  1880. <DD> Resizes the hash table of a level queue.
  1881. <DT> <A HREF="cuddAllDet.html#impliedp" TARGET="MAIN"><CODE>impliedp()</CODE></A>
  1882. <DD> Returns true iff either literal of a clause is in a set of
  1883. literals.
  1884. <DT> <A HREF="cuddAllDet.html#indexCompare" TARGET="MAIN"><CODE>indexCompare()</CODE></A>
  1885. <DD> Compares indices for qsort.
  1886. <DT> <A HREF="cuddAllDet.html#initSymmInfo" TARGET="MAIN"><CODE>initSymmInfo()</CODE></A>
  1887. <DD> Gathers symmetry information.
  1888. <DT> <A HREF="cuddAllDet.html#largest" TARGET="MAIN"><CODE>largest()</CODE></A>
  1889. <DD> Finds the largest DD in the population.
  1890. <DT> <A HREF="cuddAllDet.html#make_random" TARGET="MAIN"><CODE>make_random()</CODE></A>
  1891. <DD> Generates the random sequences for the initial population.
  1892. <DT> <A HREF="cuddAllDet.html#mintermsFromUniverse" TARGET="MAIN"><CODE>mintermsFromUniverse()</CODE></A>
  1893. <DD> Recursive procedure to extract n mintems from constant 1.
  1894. <DT> <A HREF="cuddAllDet.html#oneliteralp" TARGET="MAIN"><CODE>oneliteralp()</CODE></A>
  1895. <DD> Returns true iff the argument is a one-literal clause.
  1896. <DT> <A HREF="cuddAllDet.html#pushDown" TARGET="MAIN"><CODE>pushDown()</CODE></A>
  1897. <DD> Pushes a variable in the order down to position "level."
  1898. <DT> <A HREF="cuddAllDet.html#rand_int" TARGET="MAIN"><CODE>rand_int()</CODE></A>
  1899. <DD> Generates a random number between 0 and the integer a.
  1900. <DT> <A HREF="cuddAllDet.html#random_generator" TARGET="MAIN"><CODE>random_generator()</CODE></A>
  1901. <DD> Random number generator.
  1902. <DT> <A HREF="cuddAllDet.html#restoreOrder" TARGET="MAIN"><CODE>restoreOrder()</CODE></A>
  1903. <DD> Restores the variable order in array by a series of sifts up.
  1904. <DT> <A HREF="cuddAllDet.html#roulette" TARGET="MAIN"><CODE>roulette()</CODE></A>
  1905. <DD> Selects two parents with the roulette wheel method.
  1906. <DT> <A HREF="cuddAllDet.html#selectMintermsFromUniverse" TARGET="MAIN"><CODE>selectMintermsFromUniverse()</CODE></A>
  1907. <DD> This function prepares an array of variables which have not been
  1908. encountered so far when traversing the procedure cuddSplitSetRecur.
  1909. <DT> <A HREF="cuddAllDet.html#sentinelp" TARGET="MAIN"><CODE>sentinelp()</CODE></A>
  1910. <DD> Returns true iff the argument is the sentinel clause.
  1911. <DT> <A HREF="cuddAllDet.html#separateCube" TARGET="MAIN"><CODE>separateCube()</CODE></A>
  1912. <DD> Separates cube from distance.
  1913. <DT> <A HREF="cuddAllDet.html#siftBackwardProb" TARGET="MAIN"><CODE>siftBackwardProb()</CODE></A>
  1914. <DD> Returns the DD to the best position encountered during
  1915. sifting if there was improvement.
  1916. <DT> <A HREF="cuddAllDet.html#sift_up" TARGET="MAIN"><CODE>sift_up()</CODE></A>
  1917. <DD> Moves one variable up.
  1918. <DT> <A HREF="cuddAllDet.html#stPathTableDdFree" TARGET="MAIN"><CODE>stPathTableDdFree()</CODE></A>
  1919. <DD> Procedure to free te result dds stored in the NodeDist pages.
  1920. <DT> <A HREF="cuddAllDet.html#st_zdd_count_dbl_free" TARGET="MAIN"><CODE>st_zdd_count_dbl_free()</CODE></A>
  1921. <DD> Frees the memory associated with the computed table of
  1922. Cudd_zddCountDouble.
  1923. <DT> <A HREF="cuddAllDet.html#st_zdd_countfree" TARGET="MAIN"><CODE>st_zdd_countfree()</CODE></A>
  1924. <DD> Frees the memory associated with the computed table of
  1925. Cudd_zddCount.
  1926. <DT> <A HREF="cuddAllDet.html#stopping_criterion" TARGET="MAIN"><CODE>stopping_criterion()</CODE></A>
  1927. <DD> Checks termination condition.
  1928. <DT> <A HREF="cuddAllDet.html#tlcInfoAlloc" TARGET="MAIN"><CODE>tlcInfoAlloc()</CODE></A>
  1929. <DD> Allocates a DdTlcInfo Structure.
  1930. <DT> <A HREF="cuddAllDet.html#updateEntry" TARGET="MAIN"><CODE>updateEntry()</CODE></A>
  1931. <DD> Updates entry for a subset.
  1932. <DT> <A HREF="cuddAllDet.html#updateParity" TARGET="MAIN"><CODE>updateParity()</CODE></A>
  1933. <DD> Recursively update the parity of the paths reaching a node.
  1934. <DT> <A HREF="cuddAllDet.html#updateRefs" TARGET="MAIN"><CODE>updateRefs()</CODE></A>
  1935. <DD> Update function reference counts.
  1936. <DT> <A HREF="cuddAllDet.html#updateUB" TARGET="MAIN"><CODE>updateUB()</CODE></A>
  1937. <DD> Updates the upper bound and saves the best order seen so far.
  1938. <DT> <A HREF="cuddAllDet.html#zddClearFlag" TARGET="MAIN"><CODE>zddClearFlag()</CODE></A>
  1939. <DD> Performs a DFS from f, clearing the LSB of the next
  1940. pointers.
  1941. <DT> <A HREF="cuddAllDet.html#zddCountInternalMtrNodes" TARGET="MAIN"><CODE>zddCountInternalMtrNodes()</CODE></A>
  1942. <DD> Counts the number of internal nodes of the group tree.
  1943. <DT> <A HREF="cuddAllDet.html#zddFindNodeHiLo" TARGET="MAIN"><CODE>zddFindNodeHiLo()</CODE></A>
  1944. <DD> Finds the lower and upper bounds of the group represented
  1945. by treenode.
  1946. <DT> <A HREF="cuddAllDet.html#zddFixTree" TARGET="MAIN"><CODE>zddFixTree()</CODE></A>
  1947. <DD> Fixes the ZDD variable group tree after a shuffle.
  1948. <DT> <A HREF="cuddAllDet.html#zddGroupMoveBackward" TARGET="MAIN"><CODE>zddGroupMoveBackward()</CODE></A>
  1949. <DD> Undoes the swap two groups.
  1950. <DT> <A HREF="cuddAllDet.html#zddGroupMove" TARGET="MAIN"><CODE>zddGroupMove()</CODE></A>
  1951. <DD> Swaps two groups and records the move.
  1952. <DT> <A HREF="cuddAllDet.html#zddGroupSiftingAux" TARGET="MAIN"><CODE>zddGroupSiftingAux()</CODE></A>
  1953. <DD> Sifts one variable up and down until it has taken all
  1954. positions. Checks for aggregation.
  1955. <DT> <A HREF="cuddAllDet.html#zddGroupSiftingBackward" TARGET="MAIN"><CODE>zddGroupSiftingBackward()</CODE></A>
  1956. <DD> Determines the best position for a variables and returns
  1957. it there.
  1958. <DT> <A HREF="cuddAllDet.html#zddGroupSiftingDown" TARGET="MAIN"><CODE>zddGroupSiftingDown()</CODE></A>
  1959. <DD> Sifts down a variable until it reaches position xHigh.
  1960. <DT> <A HREF="cuddAllDet.html#zddGroupSiftingUp" TARGET="MAIN"><CODE>zddGroupSiftingUp()</CODE></A>
  1961. <DD> Sifts up a variable until either it reaches position xLow
  1962. or the size of the DD heap increases too much.
  1963. <DT> <A HREF="cuddAllDet.html#zddGroupSifting" TARGET="MAIN"><CODE>zddGroupSifting()</CODE></A>
  1964. <DD> Sifts from treenode->low to treenode->high.
  1965. <DT> <A HREF="cuddAllDet.html#zddMergeGroups" TARGET="MAIN"><CODE>zddMergeGroups()</CODE></A>
  1966. <DD> Merges groups in the DD table.
  1967. <DT> <A HREF="cuddAllDet.html#zddPortFromBddStep" TARGET="MAIN"><CODE>zddPortFromBddStep()</CODE></A>
  1968. <DD> Performs the recursive step of Cudd_zddPortFromBdd.
  1969. <DT> <A HREF="cuddAllDet.html#zddPortToBddStep" TARGET="MAIN"><CODE>zddPortToBddStep()</CODE></A>
  1970. <DD> Performs the recursive step of Cudd_zddPortToBdd.
  1971. <DT> <A HREF="cuddAllDet.html#zddPrintCoverAux" TARGET="MAIN"><CODE>zddPrintCoverAux()</CODE></A>
  1972. <DD> Performs the recursive step of Cudd_zddPrintCover.
  1973. <DT> <A HREF="cuddAllDet.html#zddReorderChildren" TARGET="MAIN"><CODE>zddReorderChildren()</CODE></A>
  1974. <DD> Reorders the children of a group tree node according to
  1975. the options.
  1976. <DT> <A HREF="cuddAllDet.html#zddReorderPostprocess" TARGET="MAIN"><CODE>zddReorderPostprocess()</CODE></A>
  1977. <DD> Shrinks almost empty ZDD subtables at the end of reordering
  1978. to guarantee that they have a reasonable load factor.
  1979. <DT> <A HREF="cuddAllDet.html#zddReorderPreprocess" TARGET="MAIN"><CODE>zddReorderPreprocess()</CODE></A>
  1980. <DD> Prepares the ZDD heap for dynamic reordering.
  1981. <DT> <A HREF="cuddAllDet.html#zddShuffle" TARGET="MAIN"><CODE>zddShuffle()</CODE></A>
  1982. <DD> Reorders ZDD variables according to a given permutation.
  1983. <DT> <A HREF="cuddAllDet.html#zddSiftUp" TARGET="MAIN"><CODE>zddSiftUp()</CODE></A>
  1984. <DD> Moves one ZDD variable up.
  1985. <DT> <A HREF="cuddAllDet.html#zddSupportStep" TARGET="MAIN"><CODE>zddSupportStep()</CODE></A>
  1986. <DD> Performs the recursive step of Cudd_zddSupport.
  1987. <DT> <A HREF="cuddAllDet.html#zddSwapAny" TARGET="MAIN"><CODE>zddSwapAny()</CODE></A>
  1988. <DD> Swaps any two variables.
  1989. <DT> <A HREF="cuddAllDet.html#zddTreeSiftingAux" TARGET="MAIN"><CODE>zddTreeSiftingAux()</CODE></A>
  1990. <DD> Visits the group tree and reorders each group.
  1991. <DT> <A HREF="cuddAllDet.html#zddUniqueCompareGroup" TARGET="MAIN"><CODE>zddUniqueCompareGroup()</CODE></A>
  1992. <DD> Comparison function used by qsort.
  1993. <DT> <A HREF="cuddAllDet.html#zddVarToConst" TARGET="MAIN"><CODE>zddVarToConst()</CODE></A>
  1994. <DD> Replaces variables with constants if possible (part of
  1995. canonical form).
  1996. <DT> <A HREF="cuddAllDet.html#zdd_group_move_backward" TARGET="MAIN"><CODE>zdd_group_move_backward()</CODE></A>
  1997. <DD> Undoes the swap of two groups.
  1998. <DT> <A HREF="cuddAllDet.html#zdd_group_move" TARGET="MAIN"><CODE>zdd_group_move()</CODE></A>
  1999. <DD> Swaps two groups.
  2000. <DT> <A HREF="cuddAllDet.html#zdd_print_minterm_aux" TARGET="MAIN"><CODE>zdd_print_minterm_aux()</CODE></A>
  2001. <DD> Performs the recursive step of Cudd_zddPrintMinterm.
  2002. <DT> <A HREF="cuddAllDet.html#zdd_subset0_aux" TARGET="MAIN"><CODE>zdd_subset0_aux()</CODE></A>
  2003. <DD> Performs the recursive step of Cudd_zddSubset0.
  2004. <DT> <A HREF="cuddAllDet.html#zdd_subset1_aux" TARGET="MAIN"><CODE>zdd_subset1_aux()</CODE></A>
  2005. <DD> Performs the recursive step of Cudd_zddSubset1.
  2006. <DT> <A HREF="cuddAllDet.html#zp2" TARGET="MAIN"><CODE>zp2()</CODE></A>
  2007. <DD> Performs the recursive step of cuddZddP.
  2008. <DT> <A HREF="cuddAllDet.html#" TARGET="MAIN"><CODE>()</CODE></A>
  2009. <DD> Adds node to the head of the free list.
  2010. <DT> <A HREF="cuddAllDet.html#" TARGET="MAIN"><CODE>()</CODE></A>
  2011. <DD> Adds node to the head of the free list.
  2012. <DT> <A HREF="cuddAllDet.html#" TARGET="MAIN"><CODE>()</CODE></A>
  2013. <DD> Adjusts the values of table limits.
  2014. <DT> <A HREF="cuddAllDet.html#" TARGET="MAIN"><CODE>()</CODE></A>
  2015. <DD> Clears a bit vector.
  2016. <DT> <A HREF="cuddAllDet.html#" TARGET="MAIN"><CODE>()</CODE></A>
  2017. <DD> Clears the 4 least significant bits of a pointer.
  2018. <DT> <A HREF="cuddAllDet.html#" TARGET="MAIN"><CODE>()</CODE></A>
  2019. <DD> Comparison of a function to the i-th ADD variable.
  2020. <DT> <A HREF="cuddAllDet.html#" TARGET="MAIN"><CODE>()</CODE></A>
  2021. <DD> Comparison of a pair of functions to the i-th ADD variable.
  2022. <DT> <A HREF="cuddAllDet.html#" TARGET="MAIN"><CODE>()</CODE></A>
  2023. <DD> Complements a DD if a condition is true.
  2024. <DT> <A HREF="cuddAllDet.html#" TARGET="MAIN"><CODE>()</CODE></A>
  2025. <DD> Complements a DD.
  2026. <DT> <A HREF="cuddAllDet.html#" TARGET="MAIN"><CODE>()</CODE></A>
  2027. <DD> Computes hash function for keys of one operand.
  2028. <DT> <A HREF="cuddAllDet.html#" TARGET="MAIN"><CODE>()</CODE></A>
  2029. <DD> Computes hash function for keys of three operands.
  2030. <DT> <A HREF="cuddAllDet.html#" TARGET="MAIN"><CODE>()</CODE></A>
  2031. <DD> Computes hash function for keys of two operands.
  2032. <DT> <A HREF="cuddAllDet.html#" TARGET="MAIN"><CODE>()</CODE></A>
  2033. <DD> Computes the absolute value of a number.
  2034. <DT> <A HREF="cuddAllDet.html#" TARGET="MAIN"><CODE>()</CODE></A>
  2035. <DD> Computes the hash value for a local cache.
  2036. <DT> <A HREF="cuddAllDet.html#" TARGET="MAIN"><CODE>()</CODE></A>
  2037. <DD> Computes the maximum of two numbers.
  2038. <DT> <A HREF="cuddAllDet.html#" TARGET="MAIN"><CODE>()</CODE></A>
  2039. <DD> Computes the minimum of two numbers.
  2040. <DT> <A HREF="cuddAllDet.html#" TARGET="MAIN"><CODE>()</CODE></A>
  2041. <DD> Decreases the reference count of a node, if it is not
  2042. saturated.
  2043. <DT> <A HREF="cuddAllDet.html#" TARGET="MAIN"><CODE>()</CODE></A>
  2044. <DD> Enforces DD_MINUS_INF_VAL <= x <= DD_PLUS_INF_VAL.
  2045. <DT> <A HREF="cuddAllDet.html#" TARGET="MAIN"><CODE>()</CODE></A>
  2046. <DD> Extract the least significant digit of a double digit.
  2047. <DT> <A HREF="cuddAllDet.html#" TARGET="MAIN"><CODE>()</CODE></A>
  2048. <DD> Extract the most significant digit of a double digit.
  2049. <DT> <A HREF="cuddAllDet.html#" TARGET="MAIN"><CODE>()</CODE></A>
  2050. <DD> Fast storage allocation for items in a hash table.
  2051. <DT> <A HREF="cuddAllDet.html#" TARGET="MAIN"><CODE>()</CODE></A>
  2052. <DD> Finds the current position of ZDD variable index in the
  2053. order.
  2054. <DT> <A HREF="cuddAllDet.html#" TARGET="MAIN"><CODE>()</CODE></A>
  2055. <DD> Finds the current position of variable index in the
  2056. order.
  2057. <DT> <A HREF="cuddAllDet.html#" TARGET="MAIN"><CODE>()</CODE></A>
  2058. <DD> Hash function for the cache for functions with two
  2059. operands.
  2060. <DT> <A HREF="cuddAllDet.html#" TARGET="MAIN"><CODE>()</CODE></A>
  2061. <DD> Hash function for the cache.
  2062. <DT> <A HREF="cuddAllDet.html#" TARGET="MAIN"><CODE>()</CODE></A>
  2063. <DD> Hash function for the table of a level queue.
  2064. <DT> <A HREF="cuddAllDet.html#" TARGET="MAIN"><CODE>()</CODE></A>
  2065. <DD> Hash function for the unique table.
  2066. <DT> <A HREF="cuddAllDet.html#" TARGET="MAIN"><CODE>()</CODE></A>
  2067. <DD> Increases the reference count of a node, if it is not
  2068. saturated.
  2069. <DT> <A HREF="cuddAllDet.html#" TARGET="MAIN"><CODE>()</CODE></A>
  2070. <DD> Iterates over the cubes of a decision diagram.
  2071. <DT> <A HREF="cuddAllDet.html#" TARGET="MAIN"><CODE>()</CODE></A>
  2072. <DD> Iterates over the nodes of a decision diagram.
  2073. <DT> <A HREF="cuddAllDet.html#" TARGET="MAIN"><CODE>()</CODE></A>
  2074. <DD> Iterates over the paths of a ZDD.
  2075. <DT> <A HREF="cuddAllDet.html#" TARGET="MAIN"><CODE>()</CODE></A>
  2076. <DD> Iterates over the primes of a Boolean function.
  2077. <DT> <A HREF="cuddAllDet.html#" TARGET="MAIN"><CODE>()</CODE></A>
  2078. <DD> Outputs a line of stats.
  2079. <DT> <A HREF="cuddAllDet.html#" TARGET="MAIN"><CODE>()</CODE></A>
  2080. <DD> Performs the left rotation for red/black trees.
  2081. <DT> <A HREF="cuddAllDet.html#" TARGET="MAIN"><CODE>()</CODE></A>
  2082. <DD> Performs the right rotation for red/black trees.
  2083. <DT> <A HREF="cuddAllDet.html#" TARGET="MAIN"><CODE>()</CODE></A>
  2084. <DD> Returns 1 if a pointer is complemented.
  2085. <DT> <A HREF="cuddAllDet.html#" TARGET="MAIN"><CODE>()</CODE></A>
  2086. <DD> Returns 1 if the absolute value of the difference of the two
  2087. arguments x and y is less than e.
  2088. <DT> <A HREF="cuddAllDet.html#" TARGET="MAIN"><CODE>()</CODE></A>
  2089. <DD> Returns 1 if the node is a constant node.
  2090. <DT> <A HREF="cuddAllDet.html#" TARGET="MAIN"><CODE>()</CODE></A>
  2091. <DD> Returns 1 if the node is a constant node.
  2092. <DT> <A HREF="cuddAllDet.html#" TARGET="MAIN"><CODE>()</CODE></A>
  2093. <DD> Returns the arithmetic 0 constant node.
  2094. <DT> <A HREF="cuddAllDet.html#" TARGET="MAIN"><CODE>()</CODE></A>
  2095. <DD> Returns the average fitness of the population.
  2096. <DT> <A HREF="cuddAllDet.html#" TARGET="MAIN"><CODE>()</CODE></A>
  2097. <DD> Returns the complemented version of a pointer.
  2098. <DT> <A HREF="cuddAllDet.html#" TARGET="MAIN"><CODE>()</CODE></A>
  2099. <DD> Returns the constant 1 node.
  2100. <DT> <A HREF="cuddAllDet.html#" TARGET="MAIN"><CODE>()</CODE></A>
  2101. <DD> Returns the current position in the order of variable
  2102. index.
  2103. <DT> <A HREF="cuddAllDet.html#" TARGET="MAIN"><CODE>()</CODE></A>
  2104. <DD> Returns the else child of an internal node.
  2105. <DT> <A HREF="cuddAllDet.html#" TARGET="MAIN"><CODE>()</CODE></A>
  2106. <DD> Returns the else child of an internal node.
  2107. <DT> <A HREF="cuddAllDet.html#" TARGET="MAIN"><CODE>()</CODE></A>
  2108. <DD> Returns the i-th entry of a bit vector.
  2109. <DT> <A HREF="cuddAllDet.html#" TARGET="MAIN"><CODE>()</CODE></A>
  2110. <DD> Returns the minus infinity constant node.
  2111. <DT> <A HREF="cuddAllDet.html#" TARGET="MAIN"><CODE>()</CODE></A>
  2112. <DD> Returns the plus infinity constant node.
  2113. <DT> <A HREF="cuddAllDet.html#" TARGET="MAIN"><CODE>()</CODE></A>
  2114. <DD> Returns the regular version of a pointer.
  2115. <DT> <A HREF="cuddAllDet.html#" TARGET="MAIN"><CODE>()</CODE></A>
  2116. <DD> Returns the then child of an internal node.
  2117. <DT> <A HREF="cuddAllDet.html#" TARGET="MAIN"><CODE>()</CODE></A>
  2118. <DD> Returns the then child of an internal node.
  2119. <DT> <A HREF="cuddAllDet.html#" TARGET="MAIN"><CODE>()</CODE></A>
  2120. <DD> Returns the value of a constant node.
  2121. <DT> <A HREF="cuddAllDet.html#" TARGET="MAIN"><CODE>()</CODE></A>
  2122. <DD> Returns the value of a constant node.
  2123. <DT> <A HREF="cuddAllDet.html#" TARGET="MAIN"><CODE>()</CODE></A>
  2124. <DD> Saturating decrement operator.
  2125. <DT> <A HREF="cuddAllDet.html#" TARGET="MAIN"><CODE>()</CODE></A>
  2126. <DD> Saturating increment operator.
  2127. <DT> <A HREF="cuddAllDet.html#" TARGET="MAIN"><CODE>()</CODE></A>
  2128. <DD> Sets the i-th entry of a bit vector to a value.
  2129. </DL>
  2130. <HR>
  2131. Last updated on 20120204 17h33
  2132. </BODY></HTML>