2 <HEAD><TITLE>dddmp package abstract
</TITLE></HEAD>
6 <!-- Function Abstracts -->
9 <DT> <A HREF=
"dddmpAllDet.html#DddmpBddReadHeaderCnf" TARGET=
"MAIN"><CODE>DddmpBddReadHeaderCnf()
</CODE></A>
10 <DD> Reads a the header of a dump file representing the argument
13 <DT> <A HREF=
"dddmpAllDet.html#DddmpBddReadHeader" TARGET=
"MAIN"><CODE>DddmpBddReadHeader()
</CODE></A>
14 <DD> Reads a the header of a dump file representing the
17 <DT> <A HREF=
"dddmpAllDet.html#DddmpClearVisitedAdd" TARGET=
"MAIN"><CODE>DddmpClearVisitedAdd()
</CODE></A>
18 <DD> Marks a node as not visited
20 <DT> <A HREF=
"dddmpAllDet.html#DddmpClearVisitedBdd" TARGET=
"MAIN"><CODE>DddmpClearVisitedBdd()
</CODE></A>
21 <DD> Marks a node as not visited
23 <DT> <A HREF=
"dddmpAllDet.html#DddmpClearVisitedCnfRecur" TARGET=
"MAIN"><CODE>DddmpClearVisitedCnfRecur()
</CODE></A>
24 <DD> Mark ALL nodes as not visited
26 <DT> <A HREF=
"dddmpAllDet.html#DddmpClearVisitedCnfRecur" TARGET=
"MAIN"><CODE>DddmpClearVisitedCnfRecur()
</CODE></A>
27 <DD> Mark ALL nodes as not visited
29 <DT> <A HREF=
"dddmpAllDet.html#DddmpClearVisitedCnf" TARGET=
"MAIN"><CODE>DddmpClearVisitedCnf()
</CODE></A>
30 <DD> Marks a node as not visited
32 <DT> <A HREF=
"dddmpAllDet.html#DddmpClearVisitedCnf" TARGET=
"MAIN"><CODE>DddmpClearVisitedCnf()
</CODE></A>
33 <DD> Marks a node as not visited
35 <DT> <A HREF=
"dddmpAllDet.html#DddmpClearVisited" TARGET=
"MAIN"><CODE>DddmpClearVisited()
</CODE></A>
36 <DD> Marks a node as not visited
38 <DT> <A HREF=
"dddmpAllDet.html#DddmpCnfClauses2Bdd" TARGET=
"MAIN"><CODE>DddmpCnfClauses2Bdd()
</CODE></A>
39 <DD> Transforms CNF clauses into BDDs.
41 <DT> <A HREF=
"dddmpAllDet.html#DddmpCuddBddArrayStoreCnf" TARGET=
"MAIN"><CODE>DddmpCuddBddArrayStoreCnf()
</CODE></A>
42 <DD> Writes a dump file representing the argument Array of
43 BDDs in the CNF standard format.
45 <DT> <A HREF=
"dddmpAllDet.html#DddmpCuddBddArrayStore" TARGET=
"MAIN"><CODE>DddmpCuddBddArrayStore()
</CODE></A>
46 <DD> Writes a dump file representing the argument Array of
49 <DT> <A HREF=
"dddmpAllDet.html#DddmpCuddDdArrayLoadCnf" TARGET=
"MAIN"><CODE>DddmpCuddDdArrayLoadCnf()
</CODE></A>
50 <DD> Reads a dump file representing the argument BDDs in CNF
53 <DT> <A HREF=
"dddmpAllDet.html#DddmpCuddDdArrayLoad" TARGET=
"MAIN"><CODE>DddmpCuddDdArrayLoad()
</CODE></A>
54 <DD> Reads a dump file representing the argument BDDs.
56 <DT> <A HREF=
"dddmpAllDet.html#DddmpCuddDdArrayStoreBdd" TARGET=
"MAIN"><CODE>DddmpCuddDdArrayStoreBdd()
</CODE></A>
57 <DD> Writes a dump file representing the argument Array of
60 <DT> <A HREF=
"dddmpAllDet.html#DddmpCuddDdArrayStoreBlifBody" TARGET=
"MAIN"><CODE>DddmpCuddDdArrayStoreBlifBody()
</CODE></A>
61 <DD> Writes a blif body representing the argument BDDs.
63 <DT> <A HREF=
"dddmpAllDet.html#DddmpCuddDdArrayStoreBlifStep" TARGET=
"MAIN"><CODE>DddmpCuddDdArrayStoreBlifStep()
</CODE></A>
64 <DD> Performs the recursive step of DddmpCuddDdArrayStoreBlif.
66 <DT> <A HREF=
"dddmpAllDet.html#DddmpCuddDdArrayStoreBlif" TARGET=
"MAIN"><CODE>DddmpCuddDdArrayStoreBlif()
</CODE></A>
67 <DD> Writes a blif file representing the argument BDDs.
69 <DT> <A HREF=
"dddmpAllDet.html#DddmpCuddDdArrayStorePrefixBody" TARGET=
"MAIN"><CODE>DddmpCuddDdArrayStorePrefixBody()
</CODE></A>
70 <DD> Internal function to writes a dump file representing the
71 argument BDD in a prefix notation. Writes the body of the file.
73 <DT> <A HREF=
"dddmpAllDet.html#DddmpCuddDdArrayStorePrefixStep" TARGET=
"MAIN"><CODE>DddmpCuddDdArrayStorePrefixStep()
</CODE></A>
74 <DD> Performs the recursive step of
75 DddmpCuddDdArrayStorePrefixBody.
77 <DT> <A HREF=
"dddmpAllDet.html#DddmpCuddDdArrayStorePrefix" TARGET=
"MAIN"><CODE>DddmpCuddDdArrayStorePrefix()
</CODE></A>
78 <DD> Internal function to writes a dump file representing the
79 argument BDD in a prefix notation.
81 <DT> <A HREF=
"dddmpAllDet.html#DddmpCuddDdArrayStoreSmvBody" TARGET=
"MAIN"><CODE>DddmpCuddDdArrayStoreSmvBody()
</CODE></A>
82 <DD> Internal function to writes a dump file representing the
83 argument BDD in a SMV notation. Writes the body of the file.
85 <DT> <A HREF=
"dddmpAllDet.html#DddmpCuddDdArrayStoreSmvStep" TARGET=
"MAIN"><CODE>DddmpCuddDdArrayStoreSmvStep()
</CODE></A>
86 <DD> Performs the recursive step of
87 DddmpCuddDdArrayStoreSmvBody.
89 <DT> <A HREF=
"dddmpAllDet.html#DddmpCuddDdArrayStoreSmv" TARGET=
"MAIN"><CODE>DddmpCuddDdArrayStoreSmv()
</CODE></A>
90 <DD> Internal function to writes a dump file representing the
91 argument BDD in a SMV notation.
93 <DT> <A HREF=
"dddmpAllDet.html#DddmpDdNodesCheckIncomingAndScanPath" TARGET=
"MAIN"><CODE>DddmpDdNodesCheckIncomingAndScanPath()
</CODE></A>
94 <DD> Number nodes recursively in post-order
96 <DT> <A HREF=
"dddmpAllDet.html#DddmpDdNodesCheckIncomingAndScanPath" TARGET=
"MAIN"><CODE>DddmpDdNodesCheckIncomingAndScanPath()
</CODE></A>
97 <DD> Number nodes recursively in post-order
99 <DT> <A HREF=
"dddmpAllDet.html#DddmpDdNodesCountEdgesAndNumber" TARGET=
"MAIN"><CODE>DddmpDdNodesCountEdgesAndNumber()
</CODE></A>
100 <DD> Removes nodes from unique table and numbers each node according
101 to the number of its incoming BDD edges.
103 <DT> <A HREF=
"dddmpAllDet.html#DddmpDdNodesCountEdgesAndNumber" TARGET=
"MAIN"><CODE>DddmpDdNodesCountEdgesAndNumber()
</CODE></A>
104 <DD> Removes nodes from unique table and numbers each node according
105 to the number of its incoming BDD edges.
107 <DT> <A HREF=
"dddmpAllDet.html#DddmpDdNodesCountEdgesRecur" TARGET=
"MAIN"><CODE>DddmpDdNodesCountEdgesRecur()
</CODE></A>
108 <DD> Counts the number of incoming edges for each node of a BDD
110 <DT> <A HREF=
"dddmpAllDet.html#DddmpDdNodesCountEdgesRecur" TARGET=
"MAIN"><CODE>DddmpDdNodesCountEdgesRecur()
</CODE></A>
111 <DD> Counts the number of incoming edges for each node of a BDD
113 <DT> <A HREF=
"dddmpAllDet.html#DddmpDdNodesNumberEdgesRecur" TARGET=
"MAIN"><CODE>DddmpDdNodesNumberEdgesRecur()
</CODE></A>
114 <DD> Number nodes recursively in post-order
116 <DT> <A HREF=
"dddmpAllDet.html#DddmpDdNodesNumberEdgesRecur" TARGET=
"MAIN"><CODE>DddmpDdNodesNumberEdgesRecur()
</CODE></A>
117 <DD> Number nodes recursively in post-order
119 <DT> <A HREF=
"dddmpAllDet.html#DddmpDdNodesResetCountRecur" TARGET=
"MAIN"><CODE>DddmpDdNodesResetCountRecur()
</CODE></A>
120 <DD> Resets counter and visited flag for ALL nodes of a BDD
122 <DT> <A HREF=
"dddmpAllDet.html#DddmpDdNodesResetCountRecur" TARGET=
"MAIN"><CODE>DddmpDdNodesResetCountRecur()
</CODE></A>
123 <DD> Resets counter and visited flag for ALL nodes of a BDD
125 <DT> <A HREF=
"dddmpAllDet.html#DddmpFreeHeaderCnf" TARGET=
"MAIN"><CODE>DddmpFreeHeaderCnf()
</CODE></A>
126 <DD> Frees the internal header structure.
128 <DT> <A HREF=
"dddmpAllDet.html#DddmpFreeHeader" TARGET=
"MAIN"><CODE>DddmpFreeHeader()
</CODE></A>
129 <DD> Frees the internal header structure.
131 <DT> <A HREF=
"dddmpAllDet.html#DddmpIntArrayDup" TARGET=
"MAIN"><CODE>DddmpIntArrayDup()
</CODE></A>
132 <DD> Duplicates an array of ints
134 <DT> <A HREF=
"dddmpAllDet.html#DddmpIntArrayRead" TARGET=
"MAIN"><CODE>DddmpIntArrayRead()
</CODE></A>
135 <DD> Inputs an array of ints
137 <DT> <A HREF=
"dddmpAllDet.html#DddmpIntArrayWrite" TARGET=
"MAIN"><CODE>DddmpIntArrayWrite()
</CODE></A>
138 <DD> Outputs an array of ints
140 <DT> <A HREF=
"dddmpAllDet.html#DddmpNumberAddNodes" TARGET=
"MAIN"><CODE>DddmpNumberAddNodes()
</CODE></A>
141 <DD> Removes nodes from unique table and number them
143 <DT> <A HREF=
"dddmpAllDet.html#DddmpNumberBddNodes" TARGET=
"MAIN"><CODE>DddmpNumberBddNodes()
</CODE></A>
144 <DD> Removes nodes from unique table and number them
146 <DT> <A HREF=
"dddmpAllDet.html#DddmpNumberDdNodesCnf" TARGET=
"MAIN"><CODE>DddmpNumberDdNodesCnf()
</CODE></A>
147 <DD> Removes nodes from unique table and numbers them
149 <DT> <A HREF=
"dddmpAllDet.html#DddmpNumberDdNodesCnf" TARGET=
"MAIN"><CODE>DddmpNumberDdNodesCnf()
</CODE></A>
150 <DD> Removes nodes from unique table and numbers them
152 <DT> <A HREF=
"dddmpAllDet.html#DddmpNumberDdNodes" TARGET=
"MAIN"><CODE>DddmpNumberDdNodes()
</CODE></A>
153 <DD> Removes nodes from unique table and number them
155 <DT> <A HREF=
"dddmpAllDet.html#DddmpPrintBddAndNextRecur" TARGET=
"MAIN"><CODE>DddmpPrintBddAndNextRecur()
</CODE></A>
156 <DD> Prints debug info
158 <DT> <A HREF=
"dddmpAllDet.html#DddmpPrintBddAndNextRecur" TARGET=
"MAIN"><CODE>DddmpPrintBddAndNextRecur()
</CODE></A>
159 <DD> Prints debug info
161 <DT> <A HREF=
"dddmpAllDet.html#DddmpPrintBddAndNext" TARGET=
"MAIN"><CODE>DddmpPrintBddAndNext()
</CODE></A>
162 <DD> Prints debug information
164 <DT> <A HREF=
"dddmpAllDet.html#DddmpPrintBddAndNext" TARGET=
"MAIN"><CODE>DddmpPrintBddAndNext()
</CODE></A>
165 <DD> Prints debug information
167 <DT> <A HREF=
"dddmpAllDet.html#DddmpReadCnfClauses" TARGET=
"MAIN"><CODE>DddmpReadCnfClauses()
</CODE></A>
168 <DD> Read the CNF clauses from the file in the standard DIMACS
171 <DT> <A HREF=
"dddmpAllDet.html#DddmpReadCode" TARGET=
"MAIN"><CODE>DddmpReadCode()
</CODE></A>
172 <DD> Reads a
1 byte node code
174 <DT> <A HREF=
"dddmpAllDet.html#DddmpReadInt" TARGET=
"MAIN"><CODE>DddmpReadInt()
</CODE></A>
175 <DD> Reads a
"packed integer"
177 <DT> <A HREF=
"dddmpAllDet.html#DddmpReadNodeIndexAdd" TARGET=
"MAIN"><CODE>DddmpReadNodeIndexAdd()
</CODE></A>
178 <DD> Reads the index of a node
180 <DT> <A HREF=
"dddmpAllDet.html#DddmpReadNodeIndexBdd" TARGET=
"MAIN"><CODE>DddmpReadNodeIndexBdd()
</CODE></A>
181 <DD> Reads the index of a node
183 <DT> <A HREF=
"dddmpAllDet.html#DddmpReadNodeIndexCnf" TARGET=
"MAIN"><CODE>DddmpReadNodeIndexCnf()
</CODE></A>
184 <DD> Reads the index of a node
186 <DT> <A HREF=
"dddmpAllDet.html#DddmpReadNodeIndexCnf" TARGET=
"MAIN"><CODE>DddmpReadNodeIndexCnf()
</CODE></A>
187 <DD> Reads the index of a node
189 <DT> <A HREF=
"dddmpAllDet.html#DddmpReadNodeIndex" TARGET=
"MAIN"><CODE>DddmpReadNodeIndex()
</CODE></A>
190 <DD> Reads the index of a node
192 <DT> <A HREF=
"dddmpAllDet.html#DddmpSetVisitedAdd" TARGET=
"MAIN"><CODE>DddmpSetVisitedAdd()
</CODE></A>
193 <DD> Marks a node as visited
195 <DT> <A HREF=
"dddmpAllDet.html#DddmpSetVisitedBdd" TARGET=
"MAIN"><CODE>DddmpSetVisitedBdd()
</CODE></A>
196 <DD> Marks a node as visited
198 <DT> <A HREF=
"dddmpAllDet.html#DddmpSetVisitedCnf" TARGET=
"MAIN"><CODE>DddmpSetVisitedCnf()
</CODE></A>
199 <DD> Marks a node as visited
201 <DT> <A HREF=
"dddmpAllDet.html#DddmpSetVisitedCnf" TARGET=
"MAIN"><CODE>DddmpSetVisitedCnf()
</CODE></A>
202 <DD> Marks a node as visited
204 <DT> <A HREF=
"dddmpAllDet.html#DddmpSetVisited" TARGET=
"MAIN"><CODE>DddmpSetVisited()
</CODE></A>
205 <DD> Marks a node as visited
207 <DT> <A HREF=
"dddmpAllDet.html#DddmpStrArrayDup" TARGET=
"MAIN"><CODE>DddmpStrArrayDup()
</CODE></A>
208 <DD> Duplicates an array of strings
210 <DT> <A HREF=
"dddmpAllDet.html#DddmpStrArrayFree" TARGET=
"MAIN"><CODE>DddmpStrArrayFree()
</CODE></A>
211 <DD> Frees an array of strings
213 <DT> <A HREF=
"dddmpAllDet.html#DddmpStrArrayRead" TARGET=
"MAIN"><CODE>DddmpStrArrayRead()
</CODE></A>
214 <DD> Inputs an array of strings
216 <DT> <A HREF=
"dddmpAllDet.html#DddmpStrArrayWrite" TARGET=
"MAIN"><CODE>DddmpStrArrayWrite()
</CODE></A>
217 <DD> Outputs an array of strings
219 <DT> <A HREF=
"dddmpAllDet.html#DddmpStrDup" TARGET=
"MAIN"><CODE>DddmpStrDup()
</CODE></A>
220 <DD> Duplicates a string
222 <DT> <A HREF=
"dddmpAllDet.html#DddmpUnnumberAddNodes" TARGET=
"MAIN"><CODE>DddmpUnnumberAddNodes()
</CODE></A>
223 <DD> Restores nodes in unique table, loosing numbering
225 <DT> <A HREF=
"dddmpAllDet.html#DddmpUnnumberBddNodes" TARGET=
"MAIN"><CODE>DddmpUnnumberBddNodes()
</CODE></A>
226 <DD> Restores nodes in unique table, loosing numbering
228 <DT> <A HREF=
"dddmpAllDet.html#DddmpUnnumberDdNodesCnf" TARGET=
"MAIN"><CODE>DddmpUnnumberDdNodesCnf()
</CODE></A>
229 <DD> Restores nodes in unique table, loosing numbering
231 <DT> <A HREF=
"dddmpAllDet.html#DddmpUnnumberDdNodesCnf" TARGET=
"MAIN"><CODE>DddmpUnnumberDdNodesCnf()
</CODE></A>
232 <DD> Restores nodes in unique table, loosing numbering
234 <DT> <A HREF=
"dddmpAllDet.html#DddmpUnnumberDdNodes" TARGET=
"MAIN"><CODE>DddmpUnnumberDdNodes()
</CODE></A>
235 <DD> Restores nodes in unique table, loosing numbering
237 <DT> <A HREF=
"dddmpAllDet.html#DddmpVisitedAdd" TARGET=
"MAIN"><CODE>DddmpVisitedAdd()
</CODE></A>
238 <DD> Returns true if node is visited
240 <DT> <A HREF=
"dddmpAllDet.html#DddmpVisitedBdd" TARGET=
"MAIN"><CODE>DddmpVisitedBdd()
</CODE></A>
241 <DD> Returns true if node is visited
243 <DT> <A HREF=
"dddmpAllDet.html#DddmpVisitedCnf" TARGET=
"MAIN"><CODE>DddmpVisitedCnf()
</CODE></A>
244 <DD> Returns true if node is visited
246 <DT> <A HREF=
"dddmpAllDet.html#DddmpVisitedCnf" TARGET=
"MAIN"><CODE>DddmpVisitedCnf()
</CODE></A>
247 <DD> Returns true if node is visited
249 <DT> <A HREF=
"dddmpAllDet.html#DddmpVisited" TARGET=
"MAIN"><CODE>DddmpVisited()
</CODE></A>
250 <DD> Returns true if node is visited
252 <DT> <A HREF=
"dddmpAllDet.html#DddmpWriteCode" TARGET=
"MAIN"><CODE>DddmpWriteCode()
</CODE></A>
253 <DD> Writes
1 byte node code
255 <DT> <A HREF=
"dddmpAllDet.html#DddmpWriteInt" TARGET=
"MAIN"><CODE>DddmpWriteInt()
</CODE></A>
256 <DD> Writes a
"packed integer"
258 <DT> <A HREF=
"dddmpAllDet.html#DddmpWriteNodeIndexAdd" TARGET=
"MAIN"><CODE>DddmpWriteNodeIndexAdd()
</CODE></A>
259 <DD> Write index to node
261 <DT> <A HREF=
"dddmpAllDet.html#DddmpWriteNodeIndexBdd" TARGET=
"MAIN"><CODE>DddmpWriteNodeIndexBdd()
</CODE></A>
262 <DD> Write index to node
264 <DT> <A HREF=
"dddmpAllDet.html#DddmpWriteNodeIndexCnfBis" TARGET=
"MAIN"><CODE>DddmpWriteNodeIndexCnfBis()
</CODE></A>
265 <DD> Write index to node
267 <DT> <A HREF=
"dddmpAllDet.html#DddmpWriteNodeIndexCnfWithTerminalCheck" TARGET=
"MAIN"><CODE>DddmpWriteNodeIndexCnfWithTerminalCheck()
</CODE></A>
268 <DD> Write index to node
270 <DT> <A HREF=
"dddmpAllDet.html#DddmpWriteNodeIndexCnf" TARGET=
"MAIN"><CODE>DddmpWriteNodeIndexCnf()
</CODE></A>
271 <DD> Write index to node
273 <DT> <A HREF=
"dddmpAllDet.html#DddmpWriteNodeIndexCnf" TARGET=
"MAIN"><CODE>DddmpWriteNodeIndexCnf()
</CODE></A>
274 <DD> Write index to node
276 <DT> <A HREF=
"dddmpAllDet.html#DddmpWriteNodeIndex" TARGET=
"MAIN"><CODE>DddmpWriteNodeIndex()
</CODE></A>
277 <DD> Write index to node
279 <DT> <A HREF=
"dddmpAllDet.html#Dddmp_Bin2Text" TARGET=
"MAIN"><CODE>Dddmp_Bin2Text()
</CODE></A>
280 <DD> Converts from binary to ASCII format
282 <DT> <A HREF=
"dddmpAllDet.html#Dddmp_Text2Bin" TARGET=
"MAIN"><CODE>Dddmp_Text2Bin()
</CODE></A>
283 <DD> Converts from ASCII to binary format
285 <DT> <A HREF=
"dddmpAllDet.html#Dddmp_cuddAddArrayLoad" TARGET=
"MAIN"><CODE>Dddmp_cuddAddArrayLoad()
</CODE></A>
286 <DD> Reads a dump file representing the argument ADDs.
288 <DT> <A HREF=
"dddmpAllDet.html#Dddmp_cuddAddArrayStore" TARGET=
"MAIN"><CODE>Dddmp_cuddAddArrayStore()
</CODE></A>
289 <DD> Writes a dump file representing the argument Array of ADDs.
291 <DT> <A HREF=
"dddmpAllDet.html#Dddmp_cuddAddLoad" TARGET=
"MAIN"><CODE>Dddmp_cuddAddLoad()
</CODE></A>
292 <DD> Reads a dump file representing the argument ADD.
294 <DT> <A HREF=
"dddmpAllDet.html#Dddmp_cuddAddStore" TARGET=
"MAIN"><CODE>Dddmp_cuddAddStore()
</CODE></A>
295 <DD> Writes a dump file representing the argument ADD.
297 <DT> <A HREF=
"dddmpAllDet.html#Dddmp_cuddBddArrayLoadCnf" TARGET=
"MAIN"><CODE>Dddmp_cuddBddArrayLoadCnf()
</CODE></A>
298 <DD> Reads a dump file in a CNF format.
300 <DT> <A HREF=
"dddmpAllDet.html#Dddmp_cuddBddArrayLoad" TARGET=
"MAIN"><CODE>Dddmp_cuddBddArrayLoad()
</CODE></A>
301 <DD> Reads a dump file representing the argument BDDs.
303 <DT> <A HREF=
"dddmpAllDet.html#Dddmp_cuddBddArrayStoreBlif" TARGET=
"MAIN"><CODE>Dddmp_cuddBddArrayStoreBlif()
</CODE></A>
304 <DD> Writes a dump file representing the argument BDD in
305 a Blif/Exlif notation.
307 <DT> <A HREF=
"dddmpAllDet.html#Dddmp_cuddBddArrayStoreCnf" TARGET=
"MAIN"><CODE>Dddmp_cuddBddArrayStoreCnf()
</CODE></A>
308 <DD> Writes a dump file representing the argument array of BDDs
311 <DT> <A HREF=
"dddmpAllDet.html#Dddmp_cuddBddArrayStorePrefix" TARGET=
"MAIN"><CODE>Dddmp_cuddBddArrayStorePrefix()
</CODE></A>
312 <DD> Writes a dump file representing the argument BDD in
315 <DT> <A HREF=
"dddmpAllDet.html#Dddmp_cuddBddArrayStoreSmv" TARGET=
"MAIN"><CODE>Dddmp_cuddBddArrayStoreSmv()
</CODE></A>
316 <DD> Writes a dump file representing the argument BDD in
319 <DT> <A HREF=
"dddmpAllDet.html#Dddmp_cuddBddArrayStore" TARGET=
"MAIN"><CODE>Dddmp_cuddBddArrayStore()
</CODE></A>
320 <DD> Writes a dump file representing the argument Array of BDDs.
322 <DT> <A HREF=
"dddmpAllDet.html#Dddmp_cuddBddDisplayBinary" TARGET=
"MAIN"><CODE>Dddmp_cuddBddDisplayBinary()
</CODE></A>
323 <DD> Display a binary dump file in a text file
325 <DT> <A HREF=
"dddmpAllDet.html#Dddmp_cuddBddLoadCnf" TARGET=
"MAIN"><CODE>Dddmp_cuddBddLoadCnf()
</CODE></A>
326 <DD> Reads a dump file in a CNF format.
328 <DT> <A HREF=
"dddmpAllDet.html#Dddmp_cuddBddLoad" TARGET=
"MAIN"><CODE>Dddmp_cuddBddLoad()
</CODE></A>
329 <DD> Reads a dump file representing the argument BDD.
331 <DT> <A HREF=
"dddmpAllDet.html#Dddmp_cuddBddStoreBlif" TARGET=
"MAIN"><CODE>Dddmp_cuddBddStoreBlif()
</CODE></A>
332 <DD> Writes a dump file representing the argument BDD in
333 a Blif/Exlif notation.
335 <DT> <A HREF=
"dddmpAllDet.html#Dddmp_cuddBddStoreCnf" TARGET=
"MAIN"><CODE>Dddmp_cuddBddStoreCnf()
</CODE></A>
336 <DD> Writes a dump file representing the argument BDD in
339 <DT> <A HREF=
"dddmpAllDet.html#Dddmp_cuddBddStorePrefix" TARGET=
"MAIN"><CODE>Dddmp_cuddBddStorePrefix()
</CODE></A>
340 <DD> Writes a dump file representing the argument BDD in
343 <DT> <A HREF=
"dddmpAllDet.html#Dddmp_cuddBddStoreSmv" TARGET=
"MAIN"><CODE>Dddmp_cuddBddStoreSmv()
</CODE></A>
344 <DD> Writes a dump file representing the argument BDD in
347 <DT> <A HREF=
"dddmpAllDet.html#Dddmp_cuddBddStore" TARGET=
"MAIN"><CODE>Dddmp_cuddBddStore()
</CODE></A>
348 <DD> Writes a dump file representing the argument BDD.
350 <DT> <A HREF=
"dddmpAllDet.html#Dddmp_cuddHeaderLoadCnf" TARGET=
"MAIN"><CODE>Dddmp_cuddHeaderLoadCnf()
</CODE></A>
351 <DD> Reads the header of a dump file representing the argument BDDs
353 <DT> <A HREF=
"dddmpAllDet.html#Dddmp_cuddHeaderLoad" TARGET=
"MAIN"><CODE>Dddmp_cuddHeaderLoad()
</CODE></A>
354 <DD> Reads the header of a dump file representing the argument BDDs
356 <DT> <A HREF=
"dddmpAllDet.html#FindVarname" TARGET=
"MAIN"><CODE>FindVarname()
</CODE></A>
357 <DD> Performs binary search of a name within a sorted array
359 <DT> <A HREF=
"dddmpAllDet.html#NodeBinaryStoreBdd" TARGET=
"MAIN"><CODE>NodeBinaryStoreBdd()
</CODE></A>
360 <DD> Store One Single Node in Binary Format.
362 <DT> <A HREF=
"dddmpAllDet.html#NodeStoreRecurAdd" TARGET=
"MAIN"><CODE>NodeStoreRecurAdd()
</CODE></A>
363 <DD> Performs the recursive step of Dddmp_bddStore.
365 <DT> <A HREF=
"dddmpAllDet.html#NodeStoreRecurBdd" TARGET=
"MAIN"><CODE>NodeStoreRecurBdd()
</CODE></A>
366 <DD> Performs the recursive step of Dddmp_bddStore.
368 <DT> <A HREF=
"dddmpAllDet.html#NodeTextStoreAdd" TARGET=
"MAIN"><CODE>NodeTextStoreAdd()
</CODE></A>
369 <DD> Store One Single Node in Text Format.
371 <DT> <A HREF=
"dddmpAllDet.html#NodeTextStoreBdd" TARGET=
"MAIN"><CODE>NodeTextStoreBdd()
</CODE></A>
372 <DD> Store One Single Node in Text Format.
374 <DT> <A HREF=
"dddmpAllDet.html#NumberNodeRecurAdd" TARGET=
"MAIN"><CODE>NumberNodeRecurAdd()
</CODE></A>
375 <DD> Number nodes recursively in post-order
377 <DT> <A HREF=
"dddmpAllDet.html#NumberNodeRecurBdd" TARGET=
"MAIN"><CODE>NumberNodeRecurBdd()
</CODE></A>
378 <DD> Number nodes recursively in post-order
380 <DT> <A HREF=
"dddmpAllDet.html#NumberNodeRecurCnf" TARGET=
"MAIN"><CODE>NumberNodeRecurCnf()
</CODE></A>
381 <DD> Number nodes recursively in post-order
383 <DT> <A HREF=
"dddmpAllDet.html#NumberNodeRecurCnf" TARGET=
"MAIN"><CODE>NumberNodeRecurCnf()
</CODE></A>
384 <DD> Number nodes recursively in post-order
386 <DT> <A HREF=
"dddmpAllDet.html#NumberNodeRecur" TARGET=
"MAIN"><CODE>NumberNodeRecur()
</CODE></A>
387 <DD> Number nodes recursively in post-order
389 <DT> <A HREF=
"dddmpAllDet.html#QsortStrcmp" TARGET=
"MAIN"><CODE>QsortStrcmp()
</CODE></A>
390 <DD> String compare for qsort
392 <DT> <A HREF=
"dddmpAllDet.html#ReadByteBinary" TARGET=
"MAIN"><CODE>ReadByteBinary()
</CODE></A>
393 <DD> Reads a byte from file with escaped
<CR>,
<LF> and
<ctrl-Z>
395 <DT> <A HREF=
"dddmpAllDet.html#RemoveFromUniqueRecurAdd" TARGET=
"MAIN"><CODE>RemoveFromUniqueRecurAdd()
</CODE></A>
396 <DD> Removes a node from unique table
398 <DT> <A HREF=
"dddmpAllDet.html#RemoveFromUniqueRecurBdd" TARGET=
"MAIN"><CODE>RemoveFromUniqueRecurBdd()
</CODE></A>
399 <DD> Removes a node from unique table
401 <DT> <A HREF=
"dddmpAllDet.html#RemoveFromUniqueRecurCnf" TARGET=
"MAIN"><CODE>RemoveFromUniqueRecurCnf()
</CODE></A>
402 <DD> Removes a node from unique table
404 <DT> <A HREF=
"dddmpAllDet.html#RemoveFromUniqueRecurCnf" TARGET=
"MAIN"><CODE>RemoveFromUniqueRecurCnf()
</CODE></A>
405 <DD> Removes a node from unique table
407 <DT> <A HREF=
"dddmpAllDet.html#RemoveFromUniqueRecur" TARGET=
"MAIN"><CODE>RemoveFromUniqueRecur()
</CODE></A>
408 <DD> Removes a node from unique table
410 <DT> <A HREF=
"dddmpAllDet.html#RestoreInUniqueRecurAdd" TARGET=
"MAIN"><CODE>RestoreInUniqueRecurAdd()
</CODE></A>
411 <DD> Restores a node in unique table
413 <DT> <A HREF=
"dddmpAllDet.html#RestoreInUniqueRecurBdd" TARGET=
"MAIN"><CODE>RestoreInUniqueRecurBdd()
</CODE></A>
414 <DD> Restores a node in unique table
416 <DT> <A HREF=
"dddmpAllDet.html#RestoreInUniqueRecurCnf" TARGET=
"MAIN"><CODE>RestoreInUniqueRecurCnf()
</CODE></A>
417 <DD> Restores a node in unique table
419 <DT> <A HREF=
"dddmpAllDet.html#RestoreInUniqueRecurCnf" TARGET=
"MAIN"><CODE>RestoreInUniqueRecurCnf()
</CODE></A>
420 <DD> Restores a node in unique table
422 <DT> <A HREF=
"dddmpAllDet.html#RestoreInUniqueRecur" TARGET=
"MAIN"><CODE>RestoreInUniqueRecur()
</CODE></A>
423 <DD> Restores a node in unique table
425 <DT> <A HREF=
"dddmpAllDet.html#StoreCnfBestNotSharedRecur" TARGET=
"MAIN"><CODE>StoreCnfBestNotSharedRecur()
</CODE></A>
426 <DD> Performs the recursive step of Print Best on Not Shared
429 <DT> <A HREF=
"dddmpAllDet.html#StoreCnfBestSharedRecur" TARGET=
"MAIN"><CODE>StoreCnfBestSharedRecur()
</CODE></A>
430 <DD> Performs the recursive step of Print Best on Shared
433 <DT> <A HREF=
"dddmpAllDet.html#StoreCnfBest" TARGET=
"MAIN"><CODE>StoreCnfBest()
</CODE></A>
434 <DD> Prints a disjoint sum of products with intermediate
437 <DT> <A HREF=
"dddmpAllDet.html#StoreCnfMaxtermByMaxtermRecur" TARGET=
"MAIN"><CODE>StoreCnfMaxtermByMaxtermRecur()
</CODE></A>
438 <DD> Performs the recursive step of Print Maxterm.
440 <DT> <A HREF=
"dddmpAllDet.html#StoreCnfMaxtermByMaxterm" TARGET=
"MAIN"><CODE>StoreCnfMaxtermByMaxterm()
</CODE></A>
441 <DD> Prints a disjoint sum of products.
443 <DT> <A HREF=
"dddmpAllDet.html#StoreCnfNodeByNodeRecur" TARGET=
"MAIN"><CODE>StoreCnfNodeByNodeRecur()
</CODE></A>
444 <DD> Performs the recursive step of Dddmp_bddStore.
446 <DT> <A HREF=
"dddmpAllDet.html#StoreCnfNodeByNode" TARGET=
"MAIN"><CODE>StoreCnfNodeByNode()
</CODE></A>
447 <DD> Store the BDD as CNF clauses.
449 <DT> <A HREF=
"dddmpAllDet.html#StoreCnfOneNode" TARGET=
"MAIN"><CODE>StoreCnfOneNode()
</CODE></A>
450 <DD> Store One Single BDD Node.
452 <DT> <A HREF=
"dddmpAllDet.html#WriteByteBinary" TARGET=
"MAIN"><CODE>WriteByteBinary()
</CODE></A>
453 <DD> Writes a byte to file filtering
<CR>,
<LF> and
<ctrl-Z>
455 <DT> <A HREF=
"dddmpAllDet.html#printCubeCnf" TARGET=
"MAIN"><CODE>printCubeCnf()
</CODE></A>
456 <DD> Print One Cube in CNF Format.
458 <DT> <A HREF=
"dddmpAllDet.html#" TARGET=
"MAIN"><CODE>()
</CODE></A>
459 <DD> Checks for Warnings: If expr==
1 it prints out the warning
462 <DT> <A HREF=
"dddmpAllDet.html#" TARGET=
"MAIN"><CODE>()
</CODE></A>
463 <DD> Checks for fatal bugs
465 <DT> <A HREF=
"dddmpAllDet.html#" TARGET=
"MAIN"><CODE>()
</CODE></A>
466 <DD> Checks for fatal bugs and go to the label to deal with
469 <DT> <A HREF=
"dddmpAllDet.html#" TARGET=
"MAIN"><CODE>()
</CODE></A>
470 <DD> Checks for fatal bugs and return the DDDMP_FAILURE flag.
472 <DT> <A HREF=
"dddmpAllDet.html#" TARGET=
"MAIN"><CODE>()
</CODE></A>
473 <DD> Memory Allocation Macro for DDDMP
475 <DT> <A HREF=
"dddmpAllDet.html#" TARGET=
"MAIN"><CODE>()
</CODE></A>
476 <DD> Memory Free Macro for DDDMP
482 Last updated on
1040218 17h14