| [13] | 1 | <HTML> | 
|---|
 | 2 | <HEAD><TITLE>cal package abstract</TITLE></HEAD> | 
|---|
 | 3 | <BODY> | 
|---|
 | 4 |  | 
|---|
 | 5 |  | 
|---|
 | 6 | <!-- Function Abstracts --> | 
|---|
 | 7 |  | 
|---|
 | 8 | <dl> | 
|---|
 | 9 | <DT> <A HREF="calAllDet.html#AddBlock" TARGET="MAIN"><CODE>AddBlock()</CODE></A> | 
|---|
 | 10 | <DD> required | 
|---|
 | 11 |  | 
|---|
 | 12 | <DT> <A HREF="calAllDet.html#AddToFreeList" TARGET="MAIN"><CODE>AddToFreeList()</CODE></A> | 
|---|
 | 13 | <DD> required | 
|---|
 | 14 |  | 
|---|
 | 15 | <DT> <A HREF="calAllDet.html#AssociationIsEqual" TARGET="MAIN"><CODE>AssociationIsEqual()</CODE></A> | 
|---|
 | 16 | <DD> Checks for equality of two associations | 
|---|
 | 17 |  | 
|---|
 | 18 | <DT> <A HREF="calAllDet.html#BddAddInternalReferences" TARGET="MAIN"><CODE>BddAddInternalReferences()</CODE></A> | 
|---|
 | 19 | <DD> required | 
|---|
 | 20 |  | 
|---|
 | 21 | <DT> <A HREF="calAllDet.html#BddArrayOpBF" TARGET="MAIN"><CODE>BddArrayOpBF()</CODE></A> | 
|---|
 | 22 | <DD> Internal common routine for Cal_BddPairwiseAnd and Cal_BddPairwiseOr | 
|---|
 | 23 |  | 
|---|
 | 24 | <DT> <A HREF="calAllDet.html#BddArrayToRequestNodeListArray" TARGET="MAIN"><CODE>BddArrayToRequestNodeListArray()</CODE></A> | 
|---|
 | 25 | <DD> Converts an array of BDDs to a list of requests representing BDD | 
|---|
 | 26 |   pairs | 
|---|
 | 27 |  | 
|---|
 | 28 | <DT> <A HREF="calAllDet.html#BddCofactorBF" TARGET="MAIN"><CODE>BddCofactorBF()</CODE></A> | 
|---|
 | 29 | <DD> required | 
|---|
 | 30 |  | 
|---|
 | 31 | <DT> <A HREF="calAllDet.html#BddConvertDataStructBack" TARGET="MAIN"><CODE>BddConvertDataStructBack()</CODE></A> | 
|---|
 | 32 | <DD> Changes the data structure of the bdd nodes to | 
|---|
 | 33 |   the original one. | 
|---|
 | 34 |  | 
|---|
 | 35 | <DT> <A HREF="calAllDet.html#BddConvertDataStruct" TARGET="MAIN"><CODE>BddConvertDataStruct()</CODE></A> | 
|---|
 | 36 | <DD> Changes the data structure of the bdd nodes. | 
|---|
 | 37 |  | 
|---|
 | 38 | <DT> <A HREF="calAllDet.html#BddCountNoNodes" TARGET="MAIN"><CODE>BddCountNoNodes()</CODE></A> | 
|---|
 | 39 | <DD>  | 
|---|
 | 40 |  | 
|---|
 | 41 | <DT> <A HREF="calAllDet.html#BddCountNodes" TARGET="MAIN"><CODE>BddCountNodes()</CODE></A> | 
|---|
 | 42 | <DD>  | 
|---|
 | 43 |  | 
|---|
 | 44 | <DT> <A HREF="calAllDet.html#BddDFStep" TARGET="MAIN"><CODE>BddDFStep()</CODE></A> | 
|---|
 | 45 | <DD> required | 
|---|
 | 46 |  | 
|---|
 | 47 | <DT> <A HREF="calAllDet.html#BddDefaultTransformFn" TARGET="MAIN"><CODE>BddDefaultTransformFn()</CODE></A> | 
|---|
 | 48 | <DD> required | 
|---|
 | 49 |  | 
|---|
 | 50 | <DT> <A HREF="calAllDet.html#BddDominatedStep" TARGET="MAIN"><CODE>BddDominatedStep()</CODE></A> | 
|---|
 | 51 | <DD>  | 
|---|
 | 52 |  | 
|---|
 | 53 | <DT> <A HREF="calAllDet.html#BddDumpBddStep" TARGET="MAIN"><CODE>BddDumpBddStep()</CODE></A> | 
|---|
 | 54 | <DD>  | 
|---|
 | 55 |  | 
|---|
 | 56 | <DT> <A HREF="calAllDet.html#BddExchangeAux" TARGET="MAIN"><CODE>BddExchangeAux()</CODE></A> | 
|---|
 | 57 | <DD> required | 
|---|
 | 58 |  | 
|---|
 | 59 | <DT> <A HREF="calAllDet.html#BddExchangeVarBlocks" TARGET="MAIN"><CODE>BddExchangeVarBlocks()</CODE></A> | 
|---|
 | 60 | <DD> required | 
|---|
 | 61 |  | 
|---|
 | 62 | <DT> <A HREF="calAllDet.html#BddExchange" TARGET="MAIN"><CODE>BddExchange()</CODE></A> | 
|---|
 | 63 | <DD> required | 
|---|
 | 64 |  | 
|---|
 | 65 | <DT> <A HREF="calAllDet.html#BddExistsApply" TARGET="MAIN"><CODE>BddExistsApply()</CODE></A> | 
|---|
 | 66 | <DD> required | 
|---|
 | 67 |  | 
|---|
 | 68 | <DT> <A HREF="calAllDet.html#BddExistsBFAux" TARGET="MAIN"><CODE>BddExistsBFAux()</CODE></A> | 
|---|
 | 69 | <DD> required | 
|---|
 | 70 |  | 
|---|
 | 71 | <DT> <A HREF="calAllDet.html#BddExistsBFPlusDF" TARGET="MAIN"><CODE>BddExistsBFPlusDF()</CODE></A> | 
|---|
 | 72 | <DD> required | 
|---|
 | 73 |  | 
|---|
 | 74 | <DT> <A HREF="calAllDet.html#BddExistsReduce" TARGET="MAIN"><CODE>BddExistsReduce()</CODE></A> | 
|---|
 | 75 | <DD> required | 
|---|
 | 76 |  | 
|---|
 | 77 | <DT> <A HREF="calAllDet.html#BddExistsStep" TARGET="MAIN"><CODE>BddExistsStep()</CODE></A> | 
|---|
 | 78 | <DD> required | 
|---|
 | 79 |  | 
|---|
 | 80 | <DT> <A HREF="calAllDet.html#BddHighestRefStep" TARGET="MAIN"><CODE>BddHighestRefStep()</CODE></A> | 
|---|
 | 81 | <DD>  | 
|---|
 | 82 |  | 
|---|
 | 83 | <DT> <A HREF="calAllDet.html#BddIntersectsStep" TARGET="MAIN"><CODE>BddIntersectsStep()</CODE></A> | 
|---|
 | 84 | <DD> Recursive routine to returns a BDD that implies conjunction of | 
|---|
 | 85 |   argument BDDs | 
|---|
 | 86 |  | 
|---|
 | 87 | <DT> <A HREF="calAllDet.html#BddMarkBdd" TARGET="MAIN"><CODE>BddMarkBdd()</CODE></A> | 
|---|
 | 88 | <DD>  | 
|---|
 | 89 |  | 
|---|
 | 90 | <DT> <A HREF="calAllDet.html#BddMultiwayOp" TARGET="MAIN"><CODE>BddMultiwayOp()</CODE></A> | 
|---|
 | 91 | <DD> Internal routine for multiway operations | 
|---|
 | 92 |  | 
|---|
 | 93 | <DT> <A HREF="calAllDet.html#BddNukeInternalReferences" TARGET="MAIN"><CODE>BddNukeInternalReferences()</CODE></A> | 
|---|
 | 94 | <DD> required | 
|---|
 | 95 |  | 
|---|
 | 96 | <DT> <A HREF="calAllDet.html#BddPrintBddStep" TARGET="MAIN"><CODE>BddPrintBddStep()</CODE></A> | 
|---|
 | 97 | <DD> required | 
|---|
 | 98 |  | 
|---|
 | 99 | <DT> <A HREF="calAllDet.html#BddPrintTopVar" TARGET="MAIN"><CODE>BddPrintTopVar()</CODE></A> | 
|---|
 | 100 | <DD> required | 
|---|
 | 101 |  | 
|---|
 | 102 | <DT> <A HREF="calAllDet.html#BddProfileStep" TARGET="MAIN"><CODE>BddProfileStep()</CODE></A> | 
|---|
 | 103 | <DD>  | 
|---|
 | 104 |  | 
|---|
 | 105 | <DT> <A HREF="calAllDet.html#BddReallocateNodesInPlace" TARGET="MAIN"><CODE>BddReallocateNodesInPlace()</CODE></A> | 
|---|
 | 106 | <DD> required | 
|---|
 | 107 |  | 
|---|
 | 108 | <DT> <A HREF="calAllDet.html#BddReallocateNodes" TARGET="MAIN"><CODE>BddReallocateNodes()</CODE></A> | 
|---|
 | 109 | <DD> required | 
|---|
 | 110 |  | 
|---|
 | 111 | <DT> <A HREF="calAllDet.html#BddReduceBF" TARGET="MAIN"><CODE>BddReduceBF()</CODE></A> | 
|---|
 | 112 | <DD> required | 
|---|
 | 113 |  | 
|---|
 | 114 | <DT> <A HREF="calAllDet.html#BddRelProdApply" TARGET="MAIN"><CODE>BddRelProdApply()</CODE></A> | 
|---|
 | 115 | <DD> required | 
|---|
 | 116 |  | 
|---|
 | 117 | <DT> <A HREF="calAllDet.html#BddRelProdBFAux" TARGET="MAIN"><CODE>BddRelProdBFAux()</CODE></A> | 
|---|
 | 118 | <DD> required | 
|---|
 | 119 |  | 
|---|
 | 120 | <DT> <A HREF="calAllDet.html#BddRelProdBFPlusDF" TARGET="MAIN"><CODE>BddRelProdBFPlusDF()</CODE></A> | 
|---|
 | 121 | <DD> required | 
|---|
 | 122 |  | 
|---|
 | 123 | <DT> <A HREF="calAllDet.html#BddRelProdReduce" TARGET="MAIN"><CODE>BddRelProdReduce()</CODE></A> | 
|---|
 | 124 | <DD> required | 
|---|
 | 125 |  | 
|---|
 | 126 | <DT> <A HREF="calAllDet.html#BddRelProdStep" TARGET="MAIN"><CODE>BddRelProdStep()</CODE></A> | 
|---|
 | 127 | <DD> required | 
|---|
 | 128 |  | 
|---|
 | 129 | <DT> <A HREF="calAllDet.html#BddReorderFixAndFreeForwardingNodes" TARGET="MAIN"><CODE>BddReorderFixAndFreeForwardingNodes()</CODE></A> | 
|---|
 | 130 | <DD> Traverses the forwarding node lists of index, | 
|---|
 | 131 |   index+1 .. up to index+level. Frees the intermediate forwarding nodes. | 
|---|
 | 132 |  | 
|---|
 | 133 | <DT> <A HREF="calAllDet.html#BddReorderFixForwardingNodes" TARGET="MAIN"><CODE>BddReorderFixForwardingNodes()</CODE></A> | 
|---|
 | 134 | <DD> Fixes the forwarding nodes in a unique table. | 
|---|
 | 135 |  | 
|---|
 | 136 | <DT> <A HREF="calAllDet.html#BddReorderFreeNodes" TARGET="MAIN"><CODE>BddReorderFreeNodes()</CODE></A> | 
|---|
 | 137 | <DD> required | 
|---|
 | 138 |  | 
|---|
 | 139 | <DT> <A HREF="calAllDet.html#BddReorderSiftAux" TARGET="MAIN"><CODE>BddReorderSiftAux()</CODE></A> | 
|---|
 | 140 | <DD> Reorder variables using "sift" algorithm. | 
|---|
 | 141 |  | 
|---|
 | 142 | <DT> <A HREF="calAllDet.html#BddReorderSiftToBestPos" TARGET="MAIN"><CODE>BddReorderSiftToBestPos()</CODE></A> | 
|---|
 | 143 | <DD> required | 
|---|
 | 144 |  | 
|---|
 | 145 | <DT> <A HREF="calAllDet.html#BddReorderSift" TARGET="MAIN"><CODE>BddReorderSift()</CODE></A> | 
|---|
 | 146 | <DD> required | 
|---|
 | 147 |  | 
|---|
 | 148 | <DT> <A HREF="calAllDet.html#BddReorderStableWindow3Aux" TARGET="MAIN"><CODE>BddReorderStableWindow3Aux()</CODE></A> | 
|---|
 | 149 | <DD> required | 
|---|
 | 150 |  | 
|---|
 | 151 | <DT> <A HREF="calAllDet.html#BddReorderStableWindow3" TARGET="MAIN"><CODE>BddReorderStableWindow3()</CODE></A> | 
|---|
 | 152 | <DD> required | 
|---|
 | 153 |  | 
|---|
 | 154 | <DT> <A HREF="calAllDet.html#BddReorderSwapVarIndex" TARGET="MAIN"><CODE>BddReorderSwapVarIndex()</CODE></A> | 
|---|
 | 155 | <DD> required | 
|---|
 | 156 |  | 
|---|
 | 157 | <DT> <A HREF="calAllDet.html#BddReorderVarSift" TARGET="MAIN"><CODE>BddReorderVarSift()</CODE></A> | 
|---|
 | 158 | <DD> Reorder variables using "sift" algorithm. | 
|---|
 | 159 |  | 
|---|
 | 160 | <DT> <A HREF="calAllDet.html#BddReorderVarWindow" TARGET="MAIN"><CODE>BddReorderVarWindow()</CODE></A> | 
|---|
 | 161 | <DD> required | 
|---|
 | 162 |  | 
|---|
 | 163 | <DT> <A HREF="calAllDet.html#BddReorderWindow2" TARGET="MAIN"><CODE>BddReorderWindow2()</CODE></A> | 
|---|
 | 164 | <DD> required | 
|---|
 | 165 |  | 
|---|
 | 166 | <DT> <A HREF="calAllDet.html#BddReorderWindow2" TARGET="MAIN"><CODE>BddReorderWindow2()</CODE></A> | 
|---|
 | 167 | <DD> required | 
|---|
 | 168 |  | 
|---|
 | 169 | <DT> <A HREF="calAllDet.html#BddReorderWindow3" TARGET="MAIN"><CODE>BddReorderWindow3()</CODE></A> | 
|---|
 | 170 | <DD> required | 
|---|
 | 171 |  | 
|---|
 | 172 | <DT> <A HREF="calAllDet.html#BddReorderWindow3" TARGET="MAIN"><CODE>BddReorderWindow3()</CODE></A> | 
|---|
 | 173 | <DD> required | 
|---|
 | 174 |  | 
|---|
 | 175 | <DT> <A HREF="calAllDet.html#BddSatisfyStep" TARGET="MAIN"><CODE>BddSatisfyStep()</CODE></A> | 
|---|
 | 176 | <DD> Returns a BDD which implies f, is true for some valuation | 
|---|
 | 177 |   on which f is true, and which has at most one node at each level | 
|---|
 | 178 |  | 
|---|
 | 179 | <DT> <A HREF="calAllDet.html#BddSatisfySupportStep" TARGET="MAIN"><CODE>BddSatisfySupportStep()</CODE></A> | 
|---|
 | 180 | <DD>  | 
|---|
 | 181 |  | 
|---|
 | 182 | <DT> <A HREF="calAllDet.html#BddSatisfyingFractionStep" TARGET="MAIN"><CODE>BddSatisfyingFractionStep()</CODE></A> | 
|---|
 | 183 | <DD>  | 
|---|
 | 184 |  | 
|---|
 | 185 | <DT> <A HREF="calAllDet.html#BddSiftBlock" TARGET="MAIN"><CODE>BddSiftBlock()</CODE></A> | 
|---|
 | 186 | <DD> required | 
|---|
 | 187 |  | 
|---|
 | 188 | <DT> <A HREF="calAllDet.html#BddSiftPerfromPhaseIV" TARGET="MAIN"><CODE>BddSiftPerfromPhaseIV()</CODE></A> | 
|---|
 | 189 | <DD> required | 
|---|
 | 190 |  | 
|---|
 | 191 | <DT> <A HREF="calAllDet.html#BddSizeStep" TARGET="MAIN"><CODE>BddSizeStep()</CODE></A> | 
|---|
 | 192 | <DD>  | 
|---|
 | 193 |  | 
|---|
 | 194 | <DT> <A HREF="calAllDet.html#BddTerminalId" TARGET="MAIN"><CODE>BddTerminalId()</CODE></A> | 
|---|
 | 195 | <DD> required | 
|---|
 | 196 |  | 
|---|
 | 197 | <DT> <A HREF="calAllDet.html#BddTerminalValueAux" TARGET="MAIN"><CODE>BddTerminalValueAux()</CODE></A> | 
|---|
 | 198 | <DD> required | 
|---|
 | 199 |  | 
|---|
 | 200 | <DT> <A HREF="calAllDet.html#BddUndumpBddStep" TARGET="MAIN"><CODE>BddUndumpBddStep()</CODE></A> | 
|---|
 | 201 | <DD>  | 
|---|
 | 202 |  | 
|---|
 | 203 | <DT> <A HREF="calAllDet.html#BlockSizeIndex" TARGET="MAIN"><CODE>BlockSizeIndex()</CODE></A> | 
|---|
 | 204 | <DD> required | 
|---|
 | 205 |  | 
|---|
 | 206 | <DT> <A HREF="calAllDet.html#Buddy" TARGET="MAIN"><CODE>Buddy()</CODE></A> | 
|---|
 | 207 | <DD> required | 
|---|
 | 208 |  | 
|---|
 | 209 | <DT> <A HREF="calAllDet.html#BytesNeeded" TARGET="MAIN"><CODE>BytesNeeded()</CODE></A> | 
|---|
 | 210 | <DD>  | 
|---|
 | 211 |  | 
|---|
 | 212 | <DT> <A HREF="calAllDet.html#CacheTablePrint" TARGET="MAIN"><CODE>CacheTablePrint()</CODE></A> | 
|---|
 | 213 | <DD> required | 
|---|
 | 214 |  | 
|---|
 | 215 | <DT> <A HREF="calAllDet.html#CacheTableTwoRehash" TARGET="MAIN"><CODE>CacheTableTwoRehash()</CODE></A> | 
|---|
 | 216 | <DD> required | 
|---|
 | 217 |  | 
|---|
 | 218 | <DT> <A HREF="calAllDet.html#CalAlignCollisionChains" TARGET="MAIN"><CODE>CalAlignCollisionChains()</CODE></A> | 
|---|
 | 219 | <DD> required | 
|---|
 | 220 |  | 
|---|
 | 221 | <DT> <A HREF="calAllDet.html#CalAssociationListFree" TARGET="MAIN"><CODE>CalAssociationListFree()</CODE></A> | 
|---|
 | 222 | <DD> Frees the variable associations | 
|---|
 | 223 |  | 
|---|
 | 224 | <DT> <A HREF="calAllDet.html#CalBddArrayPreProcessing" TARGET="MAIN"><CODE>CalBddArrayPreProcessing()</CODE></A> | 
|---|
 | 225 | <DD> required | 
|---|
 | 226 |  | 
|---|
 | 227 | <DT> <A HREF="calAllDet.html#CalBddBlockDelta" TARGET="MAIN"><CODE>CalBddBlockDelta()</CODE></A> | 
|---|
 | 228 | <DD> required | 
|---|
 | 229 |  | 
|---|
 | 230 | <DT> <A HREF="calAllDet.html#CalBddDependsOnStep" TARGET="MAIN"><CODE>CalBddDependsOnStep()</CODE></A> | 
|---|
 | 231 | <DD> required | 
|---|
 | 232 |  | 
|---|
 | 233 | <DT> <A HREF="calAllDet.html#CalBddFatalMessage" TARGET="MAIN"><CODE>CalBddFatalMessage()</CODE></A> | 
|---|
 | 234 | <DD> Prints fatal message and exits. | 
|---|
 | 235 |  | 
|---|
 | 236 | <DT> <A HREF="calAllDet.html#CalBddFindBlock" TARGET="MAIN"><CODE>CalBddFindBlock()</CODE></A> | 
|---|
 | 237 | <DD> required | 
|---|
 | 238 |  | 
|---|
 | 239 | <DT> <A HREF="calAllDet.html#CalBddFunctionPrint" TARGET="MAIN"><CODE>CalBddFunctionPrint()</CODE></A> | 
|---|
 | 240 | <DD> Prints the function implemented by the argument BDD | 
|---|
 | 241 |  | 
|---|
 | 242 | <DT> <A HREF="calAllDet.html#CalBddGetExternalBdd" TARGET="MAIN"><CODE>CalBddGetExternalBdd()</CODE></A> | 
|---|
 | 243 | <DD> Prints fatal message and exits. | 
|---|
 | 244 |  | 
|---|
 | 245 | <DT> <A HREF="calAllDet.html#CalBddGetInternalBdd" TARGET="MAIN"><CODE>CalBddGetInternalBdd()</CODE></A> | 
|---|
 | 246 | <DD> Prints fatal message and exits. | 
|---|
 | 247 |  | 
|---|
 | 248 | <DT> <A HREF="calAllDet.html#CalBddITE" TARGET="MAIN"><CODE>CalBddITE()</CODE></A> | 
|---|
 | 249 | <DD> Returns the BDD for logical If-Then-Else | 
|---|
 | 250 |   | 
|---|
 | 251 |    Description [Returns the BDD for the logical operation IF f THEN g ELSE h | 
|---|
 | 252 |    - f g + f' h | 
|---|
 | 253 |  | 
|---|
 | 254 | <DT> <A HREF="calAllDet.html#CalBddIdentity" TARGET="MAIN"><CODE>CalBddIdentity()</CODE></A> | 
|---|
 | 255 | <DD> Returns the duplicate BDD of the argument BDD. | 
|---|
 | 256 |  | 
|---|
 | 257 | <DT> <A HREF="calAllDet.html#CalBddIf" TARGET="MAIN"><CODE>CalBddIf()</CODE></A> | 
|---|
 | 258 | <DD> Returns the BDD corresponding to the top variable of | 
|---|
 | 259 |   the argument BDD. | 
|---|
 | 260 |  | 
|---|
 | 261 | <DT> <A HREF="calAllDet.html#CalBddIsCubeStep" TARGET="MAIN"><CODE>CalBddIsCubeStep()</CODE></A> | 
|---|
 | 262 | <DD> Returns 1 if the argument BDD is a cube, 0 otherwise | 
|---|
 | 263 |  | 
|---|
 | 264 | <DT> <A HREF="calAllDet.html#CalBddManagerCreateNewVar" TARGET="MAIN"><CODE>CalBddManagerCreateNewVar()</CODE></A> | 
|---|
 | 265 | <DD> This function creates and returns a new variable with given | 
|---|
 | 266 |   index value. | 
|---|
 | 267 |  | 
|---|
 | 268 | <DT> <A HREF="calAllDet.html#CalBddManagerGCCheck" TARGET="MAIN"><CODE>CalBddManagerGCCheck()</CODE></A> | 
|---|
 | 269 | <DD> required | 
|---|
 | 270 |  | 
|---|
 | 271 | <DT> <A HREF="calAllDet.html#CalBddManagerGetCacheTableData" TARGET="MAIN"><CODE>CalBddManagerGetCacheTableData()</CODE></A> | 
|---|
 | 272 | <DD> required | 
|---|
 | 273 |  | 
|---|
 | 274 | <DT> <A HREF="calAllDet.html#CalBddManagerPrint" TARGET="MAIN"><CODE>CalBddManagerPrint()</CODE></A> | 
|---|
 | 275 | <DD> required | 
|---|
 | 276 |  | 
|---|
 | 277 | <DT> <A HREF="calAllDet.html#CalBddMarkSharedNodes" TARGET="MAIN"><CODE>CalBddMarkSharedNodes()</CODE></A> | 
|---|
 | 278 | <DD> required | 
|---|
 | 279 |  | 
|---|
 | 280 | <DT> <A HREF="calAllDet.html#CalBddNodePrint" TARGET="MAIN"><CODE>CalBddNodePrint()</CODE></A> | 
|---|
 | 281 | <DD> required | 
|---|
 | 282 |  | 
|---|
 | 283 | <DT> <A HREF="calAllDet.html#CalBddNumberSharedNodes" TARGET="MAIN"><CODE>CalBddNumberSharedNodes()</CODE></A> | 
|---|
 | 284 | <DD> required | 
|---|
 | 285 |  | 
|---|
 | 286 | <DT> <A HREF="calAllDet.html#CalBddOpBF" TARGET="MAIN"><CODE>CalBddOpBF()</CODE></A> | 
|---|
 | 287 | <DD> Internal routine to compute a logical operation on a pair of BDDs | 
|---|
 | 288 |  | 
|---|
 | 289 | <DT> <A HREF="calAllDet.html#CalBddOpITEBF" TARGET="MAIN"><CODE>CalBddOpITEBF()</CODE></A> | 
|---|
 | 290 | <DD> required | 
|---|
 | 291 |  | 
|---|
 | 292 | <DT> <A HREF="calAllDet.html#CalBddPackNodesAfterReorderForSingleId" TARGET="MAIN"><CODE>CalBddPackNodesAfterReorderForSingleId()</CODE></A> | 
|---|
 | 293 | <DD> Packs the nodes if the variables which has just | 
|---|
 | 294 |   been sifted. | 
|---|
 | 295 |  | 
|---|
 | 296 | <DT> <A HREF="calAllDet.html#CalBddPackNodesForMultipleIds" TARGET="MAIN"><CODE>CalBddPackNodesForMultipleIds()</CODE></A> | 
|---|
 | 297 | <DD> required | 
|---|
 | 298 |  | 
|---|
 | 299 | <DT> <A HREF="calAllDet.html#CalBddPackNodesForSingleId" TARGET="MAIN"><CODE>CalBddPackNodesForSingleId()</CODE></A> | 
|---|
 | 300 | <DD> required | 
|---|
 | 301 |  | 
|---|
 | 302 | <DT> <A HREF="calAllDet.html#CalBddPostProcessing" TARGET="MAIN"><CODE>CalBddPostProcessing()</CODE></A> | 
|---|
 | 303 | <DD> required | 
|---|
 | 304 |  | 
|---|
 | 305 | <DT> <A HREF="calAllDet.html#CalBddPreProcessing" TARGET="MAIN"><CODE>CalBddPreProcessing()</CODE></A> | 
|---|
 | 306 | <DD> required | 
|---|
 | 307 |  | 
|---|
 | 308 | <DT> <A HREF="calAllDet.html#CalBddPrintProfileAux" TARGET="MAIN"><CODE>CalBddPrintProfileAux()</CODE></A> | 
|---|
 | 309 | <DD> Prints a profile to the file given by fp.  The varNamingProc | 
|---|
 | 310 |                is as in Cal_BddPrintBdd. lineLength gives the line width to scale | 
|---|
 | 311 |                the profile to. | 
|---|
 | 312 |  | 
|---|
 | 313 | <DT> <A HREF="calAllDet.html#CalBddPrint" TARGET="MAIN"><CODE>CalBddPrint()</CODE></A> | 
|---|
 | 314 | <DD> required | 
|---|
 | 315 |  | 
|---|
 | 316 | <DT> <A HREF="calAllDet.html#CalBddReorderAuxBF" TARGET="MAIN"><CODE>CalBddReorderAuxBF()</CODE></A> | 
|---|
 | 317 | <DD> required | 
|---|
 | 318 |  | 
|---|
 | 319 | <DT> <A HREF="calAllDet.html#CalBddReorderAuxDF" TARGET="MAIN"><CODE>CalBddReorderAuxDF()</CODE></A> | 
|---|
 | 320 | <DD> required | 
|---|
 | 321 |  | 
|---|
 | 322 | <DT> <A HREF="calAllDet.html#CalBddReorderFixCofactors" TARGET="MAIN"><CODE>CalBddReorderFixCofactors()</CODE></A> | 
|---|
 | 323 | <DD> Fixes the cofactors of the nodes belonging to | 
|---|
 | 324 |   the given index. | 
|---|
 | 325 |  | 
|---|
 | 326 | <DT> <A HREF="calAllDet.html#CalBddReorderFixProvisionalNodes" TARGET="MAIN"><CODE>CalBddReorderFixProvisionalNodes()</CODE></A> | 
|---|
 | 327 | <DD> required | 
|---|
 | 328 |  | 
|---|
 | 329 | <DT> <A HREF="calAllDet.html#CalBddReorderFixUserBddPtrs" TARGET="MAIN"><CODE>CalBddReorderFixUserBddPtrs()</CODE></A> | 
|---|
 | 330 | <DD> required | 
|---|
 | 331 |  | 
|---|
 | 332 | <DT> <A HREF="calAllDet.html#CalBddReorderReclaimForwardedNodes" TARGET="MAIN"><CODE>CalBddReorderReclaimForwardedNodes()</CODE></A> | 
|---|
 | 333 | <DD> required | 
|---|
 | 334 |  | 
|---|
 | 335 | <DT> <A HREF="calAllDet.html#CalBddShiftBlock" TARGET="MAIN"><CODE>CalBddShiftBlock()</CODE></A> | 
|---|
 | 336 | <DD> required | 
|---|
 | 337 |  | 
|---|
 | 338 | <DT> <A HREF="calAllDet.html#CalBddSupportStep" TARGET="MAIN"><CODE>CalBddSupportStep()</CODE></A> | 
|---|
 | 339 | <DD> returns the support of f as a null-terminated array of variables | 
|---|
 | 340 |  | 
|---|
 | 341 | <DT> <A HREF="calAllDet.html#CalBddTypeAux" TARGET="MAIN"><CODE>CalBddTypeAux()</CODE></A> | 
|---|
 | 342 | <DD> Returns the BDD type by recursively traversing the argument BDD | 
|---|
 | 343 |  | 
|---|
 | 344 | <DT> <A HREF="calAllDet.html#CalBddUniqueTableNumLockedNodes" TARGET="MAIN"><CODE>CalBddUniqueTableNumLockedNodes()</CODE></A> | 
|---|
 | 345 | <DD> required | 
|---|
 | 346 |  | 
|---|
 | 347 | <DT> <A HREF="calAllDet.html#CalBddUnmarkNodes" TARGET="MAIN"><CODE>CalBddUnmarkNodes()</CODE></A> | 
|---|
 | 348 | <DD> recursively unmarks the nodes | 
|---|
 | 349 |  | 
|---|
 | 350 | <DT> <A HREF="calAllDet.html#CalBddVarName" TARGET="MAIN"><CODE>CalBddVarName()</CODE></A> | 
|---|
 | 351 | <DD> required | 
|---|
 | 352 |  | 
|---|
 | 353 | <DT> <A HREF="calAllDet.html#CalBddVarSubstitute" TARGET="MAIN"><CODE>CalBddVarSubstitute()</CODE></A> | 
|---|
 | 354 | <DD> Substitute a set of variables by functions | 
|---|
 | 355 |  | 
|---|
 | 356 | <DT> <A HREF="calAllDet.html#CalBddWarningMessage" TARGET="MAIN"><CODE>CalBddWarningMessage()</CODE></A> | 
|---|
 | 357 | <DD> Prints warning message. | 
|---|
 | 358 |  | 
|---|
 | 359 | <DT> <A HREF="calAllDet.html#CalBlockMemoryConsumption" TARGET="MAIN"><CODE>CalBlockMemoryConsumption()</CODE></A> | 
|---|
 | 360 | <DD> required | 
|---|
 | 361 |  | 
|---|
 | 362 | <DT> <A HREF="calAllDet.html#CalCacheTableMemoryConsumption" TARGET="MAIN"><CODE>CalCacheTableMemoryConsumption()</CODE></A> | 
|---|
 | 363 | <DD> required | 
|---|
 | 364 |  | 
|---|
 | 365 | <DT> <A HREF="calAllDet.html#CalCacheTablePrint" TARGET="MAIN"><CODE>CalCacheTablePrint()</CODE></A> | 
|---|
 | 366 | <DD> required | 
|---|
 | 367 |  | 
|---|
 | 368 | <DT> <A HREF="calAllDet.html#CalCacheTableRehash" TARGET="MAIN"><CODE>CalCacheTableRehash()</CODE></A> | 
|---|
 | 369 | <DD> required | 
|---|
 | 370 |  | 
|---|
 | 371 | <DT> <A HREF="calAllDet.html#CalCacheTableTwoFixResultPointers" TARGET="MAIN"><CODE>CalCacheTableTwoFixResultPointers()</CODE></A> | 
|---|
 | 372 | <DD> required | 
|---|
 | 373 |  | 
|---|
 | 374 | <DT> <A HREF="calAllDet.html#CalCacheTableTwoFlushAll" TARGET="MAIN"><CODE>CalCacheTableTwoFlushAll()</CODE></A> | 
|---|
 | 375 | <DD> Free a Cache table along with the associated storage. | 
|---|
 | 376 |  | 
|---|
 | 377 | <DT> <A HREF="calAllDet.html#CalCacheTableTwoFlushAssociationId" TARGET="MAIN"><CODE>CalCacheTableTwoFlushAssociationId()</CODE></A> | 
|---|
 | 378 | <DD> Flushes the entries from the cache which | 
|---|
 | 379 |                       correspond to the given associationId. | 
|---|
 | 380 |  | 
|---|
 | 381 | <DT> <A HREF="calAllDet.html#CalCacheTableTwoFlush" TARGET="MAIN"><CODE>CalCacheTableTwoFlush()</CODE></A> | 
|---|
 | 382 | <DD> Free a Cache table along with the associated storage. | 
|---|
 | 383 |  | 
|---|
 | 384 | <DT> <A HREF="calAllDet.html#CalCacheTableTwoGCFlush" TARGET="MAIN"><CODE>CalCacheTableTwoGCFlush()</CODE></A> | 
|---|
 | 385 | <DD> required | 
|---|
 | 386 |  | 
|---|
 | 387 | <DT> <A HREF="calAllDet.html#CalCacheTableTwoInit" TARGET="MAIN"><CODE>CalCacheTableTwoInit()</CODE></A> | 
|---|
 | 388 | <DD> Initialize a Cache table using default parameters. | 
|---|
 | 389 |  | 
|---|
 | 390 | <DT> <A HREF="calAllDet.html#CalCacheTableTwoInsert" TARGET="MAIN"><CODE>CalCacheTableTwoInsert()</CODE></A> | 
|---|
 | 391 | <DD> Directly insert a BDD node in the Cache table. | 
|---|
 | 392 |  | 
|---|
 | 393 | <DT> <A HREF="calAllDet.html#CalCacheTableTwoLookup" TARGET="MAIN"><CODE>CalCacheTableTwoLookup()</CODE></A> | 
|---|
 | 394 | <DD> required | 
|---|
 | 395 |  | 
|---|
 | 396 | <DT> <A HREF="calAllDet.html#CalCacheTableTwoQuit" TARGET="MAIN"><CODE>CalCacheTableTwoQuit()</CODE></A> | 
|---|
 | 397 | <DD> Free a Cache table along with the associated storage. | 
|---|
 | 398 |  | 
|---|
 | 399 | <DT> <A HREF="calAllDet.html#CalCacheTableTwoRepackUpdate" TARGET="MAIN"><CODE>CalCacheTableTwoRepackUpdate()</CODE></A> | 
|---|
 | 400 | <DD> required | 
|---|
 | 401 |  | 
|---|
 | 402 | <DT> <A HREF="calAllDet.html#CalCheckAllValidity" TARGET="MAIN"><CODE>CalCheckAllValidity()</CODE></A> | 
|---|
 | 403 | <DD> required | 
|---|
 | 404 |  | 
|---|
 | 405 | <DT> <A HREF="calAllDet.html#CalCheckAssociationValidity" TARGET="MAIN"><CODE>CalCheckAssociationValidity()</CODE></A> | 
|---|
 | 406 | <DD> Checks the validity of association. | 
|---|
 | 407 |  | 
|---|
 | 408 | <DT> <A HREF="calAllDet.html#CalCheckAssoc" TARGET="MAIN"><CODE>CalCheckAssoc()</CODE></A> | 
|---|
 | 409 | <DD> required | 
|---|
 | 410 |  | 
|---|
 | 411 | <DT> <A HREF="calAllDet.html#CalCheckCacheTableValidity" TARGET="MAIN"><CODE>CalCheckCacheTableValidity()</CODE></A> | 
|---|
 | 412 | <DD> required | 
|---|
 | 413 |  | 
|---|
 | 414 | <DT> <A HREF="calAllDet.html#CalCheckPipelineValidity" TARGET="MAIN"><CODE>CalCheckPipelineValidity()</CODE></A> | 
|---|
 | 415 | <DD> required | 
|---|
 | 416 |  | 
|---|
 | 417 | <DT> <A HREF="calAllDet.html#CalCheckRefCountValidity" TARGET="MAIN"><CODE>CalCheckRefCountValidity()</CODE></A> | 
|---|
 | 418 | <DD> required | 
|---|
 | 419 |  | 
|---|
 | 420 | <DT> <A HREF="calAllDet.html#CalCheckValidityOfANode" TARGET="MAIN"><CODE>CalCheckValidityOfANode()</CODE></A> | 
|---|
 | 421 | <DD> required | 
|---|
 | 422 |  | 
|---|
 | 423 | <DT> <A HREF="calAllDet.html#CalCheckValidityOfNodesForId" TARGET="MAIN"><CODE>CalCheckValidityOfNodesForId()</CODE></A> | 
|---|
 | 424 | <DD> required | 
|---|
 | 425 |  | 
|---|
 | 426 | <DT> <A HREF="calAllDet.html#CalCheckValidityOfNodesForWindow" TARGET="MAIN"><CODE>CalCheckValidityOfNodesForWindow()</CODE></A> | 
|---|
 | 427 | <DD> required | 
|---|
 | 428 |  | 
|---|
 | 429 | <DT> <A HREF="calAllDet.html#CalComposeRequestCreate" TARGET="MAIN"><CODE>CalComposeRequestCreate()</CODE></A> | 
|---|
 | 430 | <DD> required | 
|---|
 | 431 |  | 
|---|
 | 432 | <DT> <A HREF="calAllDet.html#CalDecreasingOrderCompare" TARGET="MAIN"><CODE>CalDecreasingOrderCompare()</CODE></A> | 
|---|
 | 433 | <DD> required | 
|---|
 | 434 |  | 
|---|
 | 435 | <DT> <A HREF="calAllDet.html#CalFixupAssoc" TARGET="MAIN"><CODE>CalFixupAssoc()</CODE></A> | 
|---|
 | 436 | <DD> required | 
|---|
 | 437 |  | 
|---|
 | 438 | <DT> <A HREF="calAllDet.html#CalFreeBlockRecursively" TARGET="MAIN"><CODE>CalFreeBlockRecursively()</CODE></A> | 
|---|
 | 439 | <DD> required | 
|---|
 | 440 |  | 
|---|
 | 441 | <DT> <A HREF="calAllDet.html#CalHashTableAddDirectAux" TARGET="MAIN"><CODE>CalHashTableAddDirectAux()</CODE></A> | 
|---|
 | 442 | <DD> required | 
|---|
 | 443 |  | 
|---|
 | 444 | <DT> <A HREF="calAllDet.html#CalHashTableAddDirect" TARGET="MAIN"><CODE>CalHashTableAddDirect()</CODE></A> | 
|---|
 | 445 | <DD> Directly insert a BDD node in the hash table. | 
|---|
 | 446 |  | 
|---|
 | 447 | <DT> <A HREF="calAllDet.html#CalHashTableApply" TARGET="MAIN"><CODE>CalHashTableApply()</CODE></A> | 
|---|
 | 448 | <DD> required | 
|---|
 | 449 |  | 
|---|
 | 450 | <DT> <A HREF="calAllDet.html#CalHashTableCleanUp" TARGET="MAIN"><CODE>CalHashTableCleanUp()</CODE></A> | 
|---|
 | 451 | <DD> required | 
|---|
 | 452 |  | 
|---|
 | 453 | <DT> <A HREF="calAllDet.html#CalHashTableComposeApply" TARGET="MAIN"><CODE>CalHashTableComposeApply()</CODE></A> | 
|---|
 | 454 | <DD> required | 
|---|
 | 455 |  | 
|---|
 | 456 | <DT> <A HREF="calAllDet.html#CalHashTableDelete" TARGET="MAIN"><CODE>CalHashTableDelete()</CODE></A> | 
|---|
 | 457 | <DD> Deletes a BDD node in the hash table. | 
|---|
 | 458 |  | 
|---|
 | 459 | <DT> <A HREF="calAllDet.html#CalHashTableFindOrAdd" TARGET="MAIN"><CODE>CalHashTableFindOrAdd()</CODE></A> | 
|---|
 | 460 | <DD> required | 
|---|
 | 461 |  | 
|---|
 | 462 | <DT> <A HREF="calAllDet.html#CalHashTableGC" TARGET="MAIN"><CODE>CalHashTableGC()</CODE></A> | 
|---|
 | 463 | <DD> This function performs the garbage collection operation | 
|---|
 | 464 |   for a particular index. | 
|---|
 | 465 |  | 
|---|
 | 466 | <DT> <A HREF="calAllDet.html#CalHashTableITEApply" TARGET="MAIN"><CODE>CalHashTableITEApply()</CODE></A> | 
|---|
 | 467 | <DD> required | 
|---|
 | 468 |  | 
|---|
 | 469 | <DT> <A HREF="calAllDet.html#CalHashTableInit" TARGET="MAIN"><CODE>CalHashTableInit()</CODE></A> | 
|---|
 | 470 | <DD> Initialize a hash table using default parameters. | 
|---|
 | 471 |  | 
|---|
 | 472 | <DT> <A HREF="calAllDet.html#CalHashTableLookup" TARGET="MAIN"><CODE>CalHashTableLookup()</CODE></A> | 
|---|
 | 473 | <DD> required | 
|---|
 | 474 |  | 
|---|
 | 475 | <DT> <A HREF="calAllDet.html#CalHashTableOneInit" TARGET="MAIN"><CODE>CalHashTableOneInit()</CODE></A> | 
|---|
 | 476 | <DD> Initialize a hash table using default parameters. | 
|---|
 | 477 |  | 
|---|
 | 478 | <DT> <A HREF="calAllDet.html#CalHashTableOneInsert" TARGET="MAIN"><CODE>CalHashTableOneInsert()</CODE></A> | 
|---|
 | 479 | <DD> Directly insert a BDD node in the hash table. | 
|---|
 | 480 |  | 
|---|
 | 481 | <DT> <A HREF="calAllDet.html#CalHashTableOneLookup" TARGET="MAIN"><CODE>CalHashTableOneLookup()</CODE></A> | 
|---|
 | 482 | <DD> required | 
|---|
 | 483 |  | 
|---|
 | 484 | <DT> <A HREF="calAllDet.html#CalHashTableOnePrint" TARGET="MAIN"><CODE>CalHashTableOnePrint()</CODE></A> | 
|---|
 | 485 | <DD> required | 
|---|
 | 486 |  | 
|---|
 | 487 | <DT> <A HREF="calAllDet.html#CalHashTableOneQuit" TARGET="MAIN"><CODE>CalHashTableOneQuit()</CODE></A> | 
|---|
 | 488 | <DD> Free a hash table along with the associated storage. | 
|---|
 | 489 |  | 
|---|
 | 490 | <DT> <A HREF="calAllDet.html#CalHashTablePrint" TARGET="MAIN"><CODE>CalHashTablePrint()</CODE></A> | 
|---|
 | 491 | <DD> Prints a hash table. | 
|---|
 | 492 |  | 
|---|
 | 493 | <DT> <A HREF="calAllDet.html#CalHashTableQuit" TARGET="MAIN"><CODE>CalHashTableQuit()</CODE></A> | 
|---|
 | 494 | <DD> Free a hash table along with the associated storage. | 
|---|
 | 495 |  | 
|---|
 | 496 | <DT> <A HREF="calAllDet.html#CalHashTableReduce" TARGET="MAIN"><CODE>CalHashTableReduce()</CODE></A> | 
|---|
 | 497 | <DD> required | 
|---|
 | 498 |  | 
|---|
 | 499 | <DT> <A HREF="calAllDet.html#CalHashTableRehash" TARGET="MAIN"><CODE>CalHashTableRehash()</CODE></A> | 
|---|
 | 500 | <DD> required | 
|---|
 | 501 |  | 
|---|
 | 502 | <DT> <A HREF="calAllDet.html#CalHashTableSubstituteApply" TARGET="MAIN"><CODE>CalHashTableSubstituteApply()</CODE></A> | 
|---|
 | 503 | <DD> required | 
|---|
 | 504 |  | 
|---|
 | 505 | <DT> <A HREF="calAllDet.html#CalHashTableSubstituteApply" TARGET="MAIN"><CODE>CalHashTableSubstituteApply()</CODE></A> | 
|---|
 | 506 | <DD> required | 
|---|
 | 507 |  | 
|---|
 | 508 | <DT> <A HREF="calAllDet.html#CalHashTableSubstituteReduce" TARGET="MAIN"><CODE>CalHashTableSubstituteReduce()</CODE></A> | 
|---|
 | 509 | <DD> required | 
|---|
 | 510 |  | 
|---|
 | 511 | <DT> <A HREF="calAllDet.html#CalHashTableSubstituteReduce" TARGET="MAIN"><CODE>CalHashTableSubstituteReduce()</CODE></A> | 
|---|
 | 512 | <DD> required | 
|---|
 | 513 |  | 
|---|
 | 514 | <DT> <A HREF="calAllDet.html#CalHashTableSwapVarsApply" TARGET="MAIN"><CODE>CalHashTableSwapVarsApply()</CODE></A> | 
|---|
 | 515 | <DD> required | 
|---|
 | 516 |  | 
|---|
 | 517 | <DT> <A HREF="calAllDet.html#CalHashTableSwapVarsMinusApply" TARGET="MAIN"><CODE>CalHashTableSwapVarsMinusApply()</CODE></A> | 
|---|
 | 518 | <DD> required | 
|---|
 | 519 |  | 
|---|
 | 520 | <DT> <A HREF="calAllDet.html#CalHashTableSwapVarsPlusApply" TARGET="MAIN"><CODE>CalHashTableSwapVarsPlusApply()</CODE></A> | 
|---|
 | 521 | <DD> required | 
|---|
 | 522 |  | 
|---|
 | 523 | <DT> <A HREF="calAllDet.html#CalHashTableThreeFindOrAdd" TARGET="MAIN"><CODE>CalHashTableThreeFindOrAdd()</CODE></A> | 
|---|
 | 524 | <DD> required | 
|---|
 | 525 |  | 
|---|
 | 526 | <DT> <A HREF="calAllDet.html#CalHashTableThreeRehash" TARGET="MAIN"><CODE>CalHashTableThreeRehash()</CODE></A> | 
|---|
 | 527 | <DD> required | 
|---|
 | 528 |  | 
|---|
 | 529 | <DT> <A HREF="calAllDet.html#CalIncreasingOrderCompare" TARGET="MAIN"><CODE>CalIncreasingOrderCompare()</CODE></A> | 
|---|
 | 530 | <DD> required | 
|---|
 | 531 |  | 
|---|
 | 532 | <DT> <A HREF="calAllDet.html#CalInitInteract" TARGET="MAIN"><CODE>CalInitInteract()</CODE></A> | 
|---|
 | 533 | <DD> Initializes the interaction matrix. | 
|---|
 | 534 |  | 
|---|
 | 535 | <DT> <A HREF="calAllDet.html#CalNodeManagerInit" TARGET="MAIN"><CODE>CalNodeManagerInit()</CODE></A> | 
|---|
 | 536 | <DD> Initializes a node manager. | 
|---|
 | 537 |  | 
|---|
 | 538 | <DT> <A HREF="calAllDet.html#CalNodeManagerPrint" TARGET="MAIN"><CODE>CalNodeManagerPrint()</CODE></A> | 
|---|
 | 539 | <DD> Prints address of each free node. | 
|---|
 | 540 |  | 
|---|
 | 541 | <DT> <A HREF="calAllDet.html#CalNodeManagerQuit" TARGET="MAIN"><CODE>CalNodeManagerQuit()</CODE></A> | 
|---|
 | 542 | <DD> Frees a node manager. | 
|---|
 | 543 |  | 
|---|
 | 544 | <DT> <A HREF="calAllDet.html#CalOpAnd" TARGET="MAIN"><CODE>CalOpAnd()</CODE></A> | 
|---|
 | 545 | <DD> required | 
|---|
 | 546 |  | 
|---|
 | 547 | <DT> <A HREF="calAllDet.html#CalOpBddVarSubstitute" TARGET="MAIN"><CODE>CalOpBddVarSubstitute()</CODE></A> | 
|---|
 | 548 | <DD> required | 
|---|
 | 549 |  | 
|---|
 | 550 | <DT> <A HREF="calAllDet.html#CalOpCofactor" TARGET="MAIN"><CODE>CalOpCofactor()</CODE></A> | 
|---|
 | 551 | <DD> required | 
|---|
 | 552 |  | 
|---|
 | 553 | <DT> <A HREF="calAllDet.html#CalOpExists" TARGET="MAIN"><CODE>CalOpExists()</CODE></A> | 
|---|
 | 554 | <DD> required | 
|---|
 | 555 |  | 
|---|
 | 556 | <DT> <A HREF="calAllDet.html#CalOpITE" TARGET="MAIN"><CODE>CalOpITE()</CODE></A> | 
|---|
 | 557 | <DD> required | 
|---|
 | 558 |  | 
|---|
 | 559 | <DT> <A HREF="calAllDet.html#CalOpNand" TARGET="MAIN"><CODE>CalOpNand()</CODE></A> | 
|---|
 | 560 | <DD> required | 
|---|
 | 561 |  | 
|---|
 | 562 | <DT> <A HREF="calAllDet.html#CalOpOr" TARGET="MAIN"><CODE>CalOpOr()</CODE></A> | 
|---|
 | 563 | <DD> required | 
|---|
 | 564 |  | 
|---|
 | 565 | <DT> <A HREF="calAllDet.html#CalOpRelProd" TARGET="MAIN"><CODE>CalOpRelProd()</CODE></A> | 
|---|
 | 566 | <DD> required | 
|---|
 | 567 |  | 
|---|
 | 568 | <DT> <A HREF="calAllDet.html#CalOpXor" TARGET="MAIN"><CODE>CalOpXor()</CODE></A> | 
|---|
 | 569 | <DD> required | 
|---|
 | 570 |  | 
|---|
 | 571 | <DT> <A HREF="calAllDet.html#CalPackNodes" TARGET="MAIN"><CODE>CalPackNodes()</CODE></A> | 
|---|
 | 572 | <DD> required | 
|---|
 | 573 |  | 
|---|
 | 574 | <DT> <A HREF="calAllDet.html#CalPageManagerAllocPage" TARGET="MAIN"><CODE>CalPageManagerAllocPage()</CODE></A> | 
|---|
 | 575 | <DD> Allocs a new page. | 
|---|
 | 576 |  | 
|---|
 | 577 | <DT> <A HREF="calAllDet.html#CalPageManagerFreePage" TARGET="MAIN"><CODE>CalPageManagerFreePage()</CODE></A> | 
|---|
 | 578 | <DD> Free a page. | 
|---|
 | 579 |  | 
|---|
 | 580 | <DT> <A HREF="calAllDet.html#CalPageManagerInit" TARGET="MAIN"><CODE>CalPageManagerInit()</CODE></A> | 
|---|
 | 581 | <DD> Initializes a pageManager. | 
|---|
 | 582 |  | 
|---|
 | 583 | <DT> <A HREF="calAllDet.html#CalPageManagerPrint" TARGET="MAIN"><CODE>CalPageManagerPrint()</CODE></A> | 
|---|
 | 584 | <DD> Prints address of each memory segment and address of each page. | 
|---|
 | 585 |  | 
|---|
 | 586 | <DT> <A HREF="calAllDet.html#CalPageManagerQuit" TARGET="MAIN"><CODE>CalPageManagerQuit()</CODE></A> | 
|---|
 | 587 | <DD> Frees pageManager and associated pages. | 
|---|
 | 588 |  | 
|---|
 | 589 | <DT> <A HREF="calAllDet.html#CalPerformaceTestSuperscalar" TARGET="MAIN"><CODE>CalPerformaceTestSuperscalar()</CODE></A> | 
|---|
 | 590 | <DD> Performance test routine for quantify (all variables at the same | 
|---|
 | 591 |   time). | 
|---|
 | 592 |  | 
|---|
 | 593 | <DT> <A HREF="calAllDet.html#CalPerformanceMemoryOverhead" TARGET="MAIN"><CODE>CalPerformanceMemoryOverhead()</CODE></A> | 
|---|
 | 594 | <DD> Performance test routine for quantify (all variables at the same | 
|---|
 | 595 |   time). | 
|---|
 | 596 |  | 
|---|
 | 597 | <DT> <A HREF="calAllDet.html#CalPerformanceTestAnd" TARGET="MAIN"><CODE>CalPerformanceTestAnd()</CODE></A> | 
|---|
 | 598 | <DD> Performance test routine for quantify (all variables at the same | 
|---|
 | 599 |   time). | 
|---|
 | 600 |  | 
|---|
 | 601 | <DT> <A HREF="calAllDet.html#CalPerformanceTestCompose" TARGET="MAIN"><CODE>CalPerformanceTestCompose()</CODE></A> | 
|---|
 | 602 | <DD> Performance test routine for quantify (all variables at the same | 
|---|
 | 603 |   time). | 
|---|
 | 604 |  | 
|---|
 | 605 | <DT> <A HREF="calAllDet.html#CalPerformanceTestMultiway" TARGET="MAIN"><CODE>CalPerformanceTestMultiway()</CODE></A> | 
|---|
 | 606 | <DD> Performance test routine for quantify (all variables at the same | 
|---|
 | 607 |   time). | 
|---|
 | 608 |  | 
|---|
 | 609 | <DT> <A HREF="calAllDet.html#CalPerformanceTestNonSuperscalar" TARGET="MAIN"><CODE>CalPerformanceTestNonSuperscalar()</CODE></A> | 
|---|
 | 610 | <DD> Performance test routine for quantify (all variables at the same | 
|---|
 | 611 |   time). | 
|---|
 | 612 |  | 
|---|
 | 613 | <DT> <A HREF="calAllDet.html#CalPerformanceTestOneway" TARGET="MAIN"><CODE>CalPerformanceTestOneway()</CODE></A> | 
|---|
 | 614 | <DD> Performance test routine for quantify (all variables at the same | 
|---|
 | 615 |   time). | 
|---|
 | 616 |  | 
|---|
 | 617 | <DT> <A HREF="calAllDet.html#CalPerformanceTestQuantifyAllTogether" TARGET="MAIN"><CODE>CalPerformanceTestQuantifyAllTogether()</CODE></A> | 
|---|
 | 618 | <DD> Performance test routine for quantify (all variables at the same | 
|---|
 | 619 |   time). | 
|---|
 | 620 |  | 
|---|
 | 621 | <DT> <A HREF="calAllDet.html#CalPerformanceTestRelProd" TARGET="MAIN"><CODE>CalPerformanceTestRelProd()</CODE></A> | 
|---|
 | 622 | <DD> Performance test routine for quantify (all variables at the same | 
|---|
 | 623 |   time). | 
|---|
 | 624 |  | 
|---|
 | 625 | <DT> <A HREF="calAllDet.html#CalPerformanceTestSubstitute" TARGET="MAIN"><CODE>CalPerformanceTestSubstitute()</CODE></A> | 
|---|
 | 626 | <DD> Performance test routine for quantify (all variables at the same | 
|---|
 | 627 |   time). | 
|---|
 | 628 |  | 
|---|
 | 629 | <DT> <A HREF="calAllDet.html#CalPerformanceTestSwapVars" TARGET="MAIN"><CODE>CalPerformanceTestSwapVars()</CODE></A> | 
|---|
 | 630 | <DD> Performance test routine for quantify (all variables at the same | 
|---|
 | 631 |   time). | 
|---|
 | 632 |  | 
|---|
 | 633 | <DT> <A HREF="calAllDet.html#CalQuantifySanityCheck" TARGET="MAIN"><CODE>CalQuantifySanityCheck()</CODE></A> | 
|---|
 | 634 | <DD> Performance test routine for quantify (all variables at the same | 
|---|
 | 635 |   time). | 
|---|
 | 636 |  | 
|---|
 | 637 | <DT> <A HREF="calAllDet.html#CalReorderAssociationFix" TARGET="MAIN"><CODE>CalReorderAssociationFix()</CODE></A> | 
|---|
 | 638 | <DD> required | 
|---|
 | 639 |  | 
|---|
 | 640 | <DT> <A HREF="calAllDet.html#CalRepackNodesAfterGC" TARGET="MAIN"><CODE>CalRepackNodesAfterGC()</CODE></A> | 
|---|
 | 641 | <DD> required | 
|---|
 | 642 |  | 
|---|
 | 643 | <DT> <A HREF="calAllDet.html#CalRequestNodeListArrayITE" TARGET="MAIN"><CODE>CalRequestNodeListArrayITE()</CODE></A> | 
|---|
 | 644 | <DD> required | 
|---|
 | 645 |  | 
|---|
 | 646 | <DT> <A HREF="calAllDet.html#CalRequestNodeListArrayOp" TARGET="MAIN"><CODE>CalRequestNodeListArrayOp()</CODE></A> | 
|---|
 | 647 | <DD> Computes result BDDs for an array of lists, each entry of which  | 
|---|
 | 648 |   is pair of pointers, each of which points to a operand BDD or an entry in | 
|---|
 | 649 |   another list with a smaller array index | 
|---|
 | 650 |  | 
|---|
 | 651 | <DT> <A HREF="calAllDet.html#CalRequestNodeListCompose" TARGET="MAIN"><CODE>CalRequestNodeListCompose()</CODE></A> | 
|---|
 | 652 | <DD> required | 
|---|
 | 653 |  | 
|---|
 | 654 | <DT> <A HREF="calAllDet.html#CalSetInteract" TARGET="MAIN"><CODE>CalSetInteract()</CODE></A> | 
|---|
 | 655 | <DD> Set interaction matrix entries. | 
|---|
 | 656 |  | 
|---|
 | 657 | <DT> <A HREF="calAllDet.html#CalTestInteract" TARGET="MAIN"><CODE>CalTestInteract()</CODE></A> | 
|---|
 | 658 | <DD> Test interaction matrix entries. | 
|---|
 | 659 |  | 
|---|
 | 660 | <DT> <A HREF="calAllDet.html#CalUniqueTableForIdFindOrAdd" TARGET="MAIN"><CODE>CalUniqueTableForIdFindOrAdd()</CODE></A> | 
|---|
 | 661 | <DD> find or add in the unique table for id. | 
|---|
 | 662 |  | 
|---|
 | 663 | <DT> <A HREF="calAllDet.html#CalUniqueTableForIdLookup" TARGET="MAIN"><CODE>CalUniqueTableForIdLookup()</CODE></A> | 
|---|
 | 664 | <DD> Lookup unique table for id. | 
|---|
 | 665 |  | 
|---|
 | 666 | <DT> <A HREF="calAllDet.html#CalUniqueTableForIdRehashNode" TARGET="MAIN"><CODE>CalUniqueTableForIdRehashNode()</CODE></A> | 
|---|
 | 667 | <DD> required | 
|---|
 | 668 |  | 
|---|
 | 669 | <DT> <A HREF="calAllDet.html#CalUniqueTablePrint" TARGET="MAIN"><CODE>CalUniqueTablePrint()</CODE></A> | 
|---|
 | 670 | <DD> required | 
|---|
 | 671 |  | 
|---|
 | 672 | <DT> <A HREF="calAllDet.html#CalVarAssociationRepackUpdate" TARGET="MAIN"><CODE>CalVarAssociationRepackUpdate()</CODE></A> | 
|---|
 | 673 | <DD> Need to be called after repacking. | 
|---|
 | 674 |  | 
|---|
 | 675 | <DT> <A HREF="calAllDet.html#Cal_AssociationInit" TARGET="MAIN"><CODE>Cal_AssociationInit()</CODE></A> | 
|---|
 | 676 | <DD> Creates or finds a variable association. | 
|---|
 | 677 |  | 
|---|
 | 678 | <DT> <A HREF="calAllDet.html#Cal_AssociationQuit" TARGET="MAIN"><CODE>Cal_AssociationQuit()</CODE></A> | 
|---|
 | 679 | <DD> Deletes the variable association given by id | 
|---|
 | 680 |  | 
|---|
 | 681 | <DT> <A HREF="calAllDet.html#Cal_AssociationSetCurrent" TARGET="MAIN"><CODE>Cal_AssociationSetCurrent()</CODE></A> | 
|---|
 | 682 | <DD> Sets the current variable association to the one given by id and | 
|---|
 | 683 |   returns the ID of the old association. | 
|---|
 | 684 |  | 
|---|
 | 685 | <DT> <A HREF="calAllDet.html#Cal_BddAnd" TARGET="MAIN"><CODE>Cal_BddAnd()</CODE></A> | 
|---|
 | 686 | <DD> Returns the BDD for logical AND of argument BDDs | 
|---|
 | 687 |  | 
|---|
 | 688 | <DT> <A HREF="calAllDet.html#Cal_BddBetween" TARGET="MAIN"><CODE>Cal_BddBetween()</CODE></A> | 
|---|
 | 689 | <DD> Returns a minimal BDD whose function contains fMin and is | 
|---|
 | 690 |   contained in fMax. | 
|---|
 | 691 |  | 
|---|
 | 692 | <DT> <A HREF="calAllDet.html#Cal_BddCofactor" TARGET="MAIN"><CODE>Cal_BddCofactor()</CODE></A> | 
|---|
 | 693 | <DD> Returns the generalized cofactor of BDD f with respect | 
|---|
 | 694 |   to BDD c. | 
|---|
 | 695 |  | 
|---|
 | 696 | <DT> <A HREF="calAllDet.html#Cal_BddCompose" TARGET="MAIN"><CODE>Cal_BddCompose()</CODE></A> | 
|---|
 | 697 | <DD> composition - substitute a BDD variable by a function | 
|---|
 | 698 |  | 
|---|
 | 699 | <DT> <A HREF="calAllDet.html#Cal_BddDependsOn" TARGET="MAIN"><CODE>Cal_BddDependsOn()</CODE></A> | 
|---|
 | 700 | <DD> Returns 1 if f depends on var and returns 0 otherwise. | 
|---|
 | 701 |  | 
|---|
 | 702 | <DT> <A HREF="calAllDet.html#Cal_BddDumpBdd" TARGET="MAIN"><CODE>Cal_BddDumpBdd()</CODE></A> | 
|---|
 | 703 | <DD> Write a BDD to a file | 
|---|
 | 704 |  | 
|---|
 | 705 | <DT> <A HREF="calAllDet.html#Cal_BddDynamicReordering" TARGET="MAIN"><CODE>Cal_BddDynamicReordering()</CODE></A> | 
|---|
 | 706 | <DD> Specify dynamic reordering technique. | 
|---|
 | 707 |  | 
|---|
 | 708 | <DT> <A HREF="calAllDet.html#Cal_BddElse" TARGET="MAIN"><CODE>Cal_BddElse()</CODE></A> | 
|---|
 | 709 | <DD> Returns the negative cofactor of the argument BDD with | 
|---|
 | 710 |   respect to the top variable of the BDD. | 
|---|
 | 711 |  | 
|---|
 | 712 | <DT> <A HREF="calAllDet.html#Cal_BddExists" TARGET="MAIN"><CODE>Cal_BddExists()</CODE></A> | 
|---|
 | 713 | <DD> Returns the result of existentially quantifying some | 
|---|
 | 714 |   variables from the given BDD. | 
|---|
 | 715 |  | 
|---|
 | 716 | <DT> <A HREF="calAllDet.html#Cal_BddForAll" TARGET="MAIN"><CODE>Cal_BddForAll()</CODE></A> | 
|---|
 | 717 | <DD> Returns the result of universally quantifying some | 
|---|
 | 718 |   variables from the given BDD. | 
|---|
 | 719 |  | 
|---|
 | 720 | <DT> <A HREF="calAllDet.html#Cal_BddFree" TARGET="MAIN"><CODE>Cal_BddFree()</CODE></A> | 
|---|
 | 721 | <DD> Frees the argument BDD. | 
|---|
 | 722 |  | 
|---|
 | 723 | <DT> <A HREF="calAllDet.html#Cal_BddFunctionPrint" TARGET="MAIN"><CODE>Cal_BddFunctionPrint()</CODE></A> | 
|---|
 | 724 | <DD> Prints the function implemented by the argument BDD | 
|---|
 | 725 |  | 
|---|
 | 726 | <DT> <A HREF="calAllDet.html#Cal_BddFunctionProfileMultiple" TARGET="MAIN"><CODE>Cal_BddFunctionProfileMultiple()</CODE></A> | 
|---|
 | 727 | <DD> Returns a "function profile" for fArray. | 
|---|
 | 728 |  | 
|---|
 | 729 | <DT> <A HREF="calAllDet.html#Cal_BddFunctionProfile" TARGET="MAIN"><CODE>Cal_BddFunctionProfile()</CODE></A> | 
|---|
 | 730 | <DD> Returns a "function profile" for f. | 
|---|
 | 731 |  | 
|---|
 | 732 | <DT> <A HREF="calAllDet.html#Cal_BddGetIfId" TARGET="MAIN"><CODE>Cal_BddGetIfId()</CODE></A> | 
|---|
 | 733 | <DD> Returns the id of the top variable of the argument BDD. | 
|---|
 | 734 |  | 
|---|
 | 735 | <DT> <A HREF="calAllDet.html#Cal_BddGetIfIndex" TARGET="MAIN"><CODE>Cal_BddGetIfIndex()</CODE></A> | 
|---|
 | 736 | <DD> Returns the index of the top variable of the argument BDD. | 
|---|
 | 737 |  | 
|---|
 | 738 | <DT> <A HREF="calAllDet.html#Cal_BddGetRegular" TARGET="MAIN"><CODE>Cal_BddGetRegular()</CODE></A> | 
|---|
 | 739 | <DD> Returns a BDD with positive from a given BDD with arbitrary phase | 
|---|
 | 740 |  | 
|---|
 | 741 | <DT> <A HREF="calAllDet.html#Cal_BddITE" TARGET="MAIN"><CODE>Cal_BddITE()</CODE></A> | 
|---|
 | 742 | <DD> Returns the BDD for logical If-Then-Else | 
|---|
 | 743 |  | 
|---|
 | 744 |   Description [Returns the BDD for the logical operation IF f THEN g ELSE h | 
|---|
 | 745 |   - f g + f' h | 
|---|
 | 746 |  | 
|---|
 | 747 | <DT> <A HREF="calAllDet.html#Cal_BddIdentity" TARGET="MAIN"><CODE>Cal_BddIdentity()</CODE></A> | 
|---|
 | 748 | <DD> Returns the duplicate BDD of the argument BDD. | 
|---|
 | 749 |  | 
|---|
 | 750 | <DT> <A HREF="calAllDet.html#Cal_BddIf" TARGET="MAIN"><CODE>Cal_BddIf()</CODE></A> | 
|---|
 | 751 | <DD> Returns the BDD corresponding to the top variable of | 
|---|
 | 752 |   the argument BDD. | 
|---|
 | 753 |  | 
|---|
 | 754 | <DT> <A HREF="calAllDet.html#Cal_BddImplies" TARGET="MAIN"><CODE>Cal_BddImplies()</CODE></A> | 
|---|
 | 755 | <DD> Computes a BDD that implies conjunction of f and Cal_BddNot(g) | 
|---|
 | 756 |  | 
|---|
 | 757 | <DT> <A HREF="calAllDet.html#Cal_BddIntersects" TARGET="MAIN"><CODE>Cal_BddIntersects()</CODE></A> | 
|---|
 | 758 | <DD> Computes a BDD that implies conjunction of f and g. | 
|---|
 | 759 |  | 
|---|
 | 760 | <DT> <A HREF="calAllDet.html#Cal_BddIsBddConst" TARGET="MAIN"><CODE>Cal_BddIsBddConst()</CODE></A> | 
|---|
 | 761 | <DD> Returns 1 if the argument BDD is a constant, 0 otherwise. | 
|---|
 | 762 |  | 
|---|
 | 763 | <DT> <A HREF="calAllDet.html#Cal_BddIsBddNull" TARGET="MAIN"><CODE>Cal_BddIsBddNull()</CODE></A> | 
|---|
 | 764 | <DD> Returns 1 if the argument BDD is NULL, 0 otherwise. | 
|---|
 | 765 |  | 
|---|
 | 766 | <DT> <A HREF="calAllDet.html#Cal_BddIsBddOne" TARGET="MAIN"><CODE>Cal_BddIsBddOne()</CODE></A> | 
|---|
 | 767 | <DD> Returns 1 if the argument BDD is constant one, 0 otherwise. | 
|---|
 | 768 |  | 
|---|
 | 769 | <DT> <A HREF="calAllDet.html#Cal_BddIsBddZero" TARGET="MAIN"><CODE>Cal_BddIsBddZero()</CODE></A> | 
|---|
 | 770 | <DD> Returns 1 if the argument BDD is constant zero, 0 otherwise. | 
|---|
 | 771 |  | 
|---|
 | 772 | <DT> <A HREF="calAllDet.html#Cal_BddIsCube" TARGET="MAIN"><CODE>Cal_BddIsCube()</CODE></A> | 
|---|
 | 773 | <DD> Returns 1 if the argument BDD is a cube, 0 otherwise | 
|---|
 | 774 |  | 
|---|
 | 775 | <DT> <A HREF="calAllDet.html#Cal_BddIsEqual" TARGET="MAIN"><CODE>Cal_BddIsEqual()</CODE></A> | 
|---|
 | 776 | <DD> Returns 1 if argument BDDs are equal, 0 otherwise. | 
|---|
 | 777 |  | 
|---|
 | 778 | <DT> <A HREF="calAllDet.html#Cal_BddIsProvisional" TARGET="MAIN"><CODE>Cal_BddIsProvisional()</CODE></A> | 
|---|
 | 779 | <DD> Returns 1, if the given user BDD contains | 
|---|
 | 780 |   provisional BDD node. | 
|---|
 | 781 |  | 
|---|
 | 782 | <DT> <A HREF="calAllDet.html#Cal_BddManagerCreateNewVarAfter" TARGET="MAIN"><CODE>Cal_BddManagerCreateNewVarAfter()</CODE></A> | 
|---|
 | 783 | <DD> Creates and returns a new variable after the specified one in | 
|---|
 | 784 |   the variable  order. | 
|---|
 | 785 |  | 
|---|
 | 786 | <DT> <A HREF="calAllDet.html#Cal_BddManagerCreateNewVarBefore" TARGET="MAIN"><CODE>Cal_BddManagerCreateNewVarBefore()</CODE></A> | 
|---|
 | 787 | <DD> Creates and returns a new variable before the specified one in | 
|---|
 | 788 |   the variable order. | 
|---|
 | 789 |  | 
|---|
 | 790 | <DT> <A HREF="calAllDet.html#Cal_BddManagerCreateNewVarFirst" TARGET="MAIN"><CODE>Cal_BddManagerCreateNewVarFirst()</CODE></A> | 
|---|
 | 791 | <DD> Creates and returns a new variable at the start of the variable | 
|---|
 | 792 |   order. | 
|---|
 | 793 |  | 
|---|
 | 794 | <DT> <A HREF="calAllDet.html#Cal_BddManagerCreateNewVarLast" TARGET="MAIN"><CODE>Cal_BddManagerCreateNewVarLast()</CODE></A> | 
|---|
 | 795 | <DD> Creates and returns a new variable at the end of the variable | 
|---|
 | 796 |   order. | 
|---|
 | 797 |  | 
|---|
 | 798 | <DT> <A HREF="calAllDet.html#Cal_BddManagerGC" TARGET="MAIN"><CODE>Cal_BddManagerGC()</CODE></A> | 
|---|
 | 799 | <DD> Invokes the garbage collection at the manager level. | 
|---|
 | 800 |  | 
|---|
 | 801 | <DT> <A HREF="calAllDet.html#Cal_BddManagerGetHooks" TARGET="MAIN"><CODE>Cal_BddManagerGetHooks()</CODE></A> | 
|---|
 | 802 | <DD> Returns the hooks field of the manager. | 
|---|
 | 803 |  | 
|---|
 | 804 | <DT> <A HREF="calAllDet.html#Cal_BddManagerGetNumNodes" TARGET="MAIN"><CODE>Cal_BddManagerGetNumNodes()</CODE></A> | 
|---|
 | 805 | <DD> Returns the number of BDD nodes | 
|---|
 | 806 |  | 
|---|
 | 807 | <DT> <A HREF="calAllDet.html#Cal_BddManagerGetVarWithId" TARGET="MAIN"><CODE>Cal_BddManagerGetVarWithId()</CODE></A> | 
|---|
 | 808 | <DD> Returns the variable with the specified id, null if no | 
|---|
 | 809 |   such variable exists | 
|---|
 | 810 |  | 
|---|
 | 811 | <DT> <A HREF="calAllDet.html#Cal_BddManagerGetVarWithIndex" TARGET="MAIN"><CODE>Cal_BddManagerGetVarWithIndex()</CODE></A> | 
|---|
 | 812 | <DD> Returns the variable with the specified index, null if no | 
|---|
 | 813 |   such variable exists | 
|---|
 | 814 |  | 
|---|
 | 815 | <DT> <A HREF="calAllDet.html#Cal_BddManagerInit" TARGET="MAIN"><CODE>Cal_BddManagerInit()</CODE></A> | 
|---|
 | 816 | <DD> Creates and initializes a new BDD manager. | 
|---|
 | 817 |  | 
|---|
 | 818 | <DT> <A HREF="calAllDet.html#Cal_BddManagerQuit" TARGET="MAIN"><CODE>Cal_BddManagerQuit()</CODE></A> | 
|---|
 | 819 | <DD> Frees the BDD manager and all the associated allocations | 
|---|
 | 820 |  | 
|---|
 | 821 | <DT> <A HREF="calAllDet.html#Cal_BddManagerSetGCLimit" TARGET="MAIN"><CODE>Cal_BddManagerSetGCLimit()</CODE></A> | 
|---|
 | 822 | <DD> Sets the limit of the garbage collection. | 
|---|
 | 823 |  | 
|---|
 | 824 | <DT> <A HREF="calAllDet.html#Cal_BddManagerSetHooks" TARGET="MAIN"><CODE>Cal_BddManagerSetHooks()</CODE></A> | 
|---|
 | 825 | <DD> Sets the hooks field of the manager. | 
|---|
 | 826 |  | 
|---|
 | 827 | <DT> <A HREF="calAllDet.html#Cal_BddManagerSetParameters" TARGET="MAIN"><CODE>Cal_BddManagerSetParameters()</CODE></A> | 
|---|
 | 828 | <DD> Sets appropriate fields of BDD Manager. | 
|---|
 | 829 |  | 
|---|
 | 830 | <DT> <A HREF="calAllDet.html#Cal_BddMultiwayAnd" TARGET="MAIN"><CODE>Cal_BddMultiwayAnd()</CODE></A> | 
|---|
 | 831 | <DD> Returns the BDD for logical AND of argument BDDs | 
|---|
 | 832 |  | 
|---|
 | 833 | <DT> <A HREF="calAllDet.html#Cal_BddMultiwayOr" TARGET="MAIN"><CODE>Cal_BddMultiwayOr()</CODE></A> | 
|---|
 | 834 | <DD> Returns the BDD for logical OR of argument BDDs | 
|---|
 | 835 |  | 
|---|
 | 836 | <DT> <A HREF="calAllDet.html#Cal_BddMultiwayXor" TARGET="MAIN"><CODE>Cal_BddMultiwayXor()</CODE></A> | 
|---|
 | 837 | <DD> Returns the BDD for logical XOR of argument BDDs | 
|---|
 | 838 |  | 
|---|
 | 839 | <DT> <A HREF="calAllDet.html#Cal_BddNand" TARGET="MAIN"><CODE>Cal_BddNand()</CODE></A> | 
|---|
 | 840 | <DD> Returns the BDD for logical NAND of argument BDDs | 
|---|
 | 841 |  | 
|---|
 | 842 | <DT> <A HREF="calAllDet.html#Cal_BddNewVarBlock" TARGET="MAIN"><CODE>Cal_BddNewVarBlock()</CODE></A> | 
|---|
 | 843 | <DD> Creates and returns a variable block used for | 
|---|
 | 844 |   controlling dynamic reordering. | 
|---|
 | 845 |  | 
|---|
 | 846 | <DT> <A HREF="calAllDet.html#Cal_BddNodeLimit" TARGET="MAIN"><CODE>Cal_BddNodeLimit()</CODE></A> | 
|---|
 | 847 | <DD> Sets the node limit to new_limit and returns the old limit. | 
|---|
 | 848 |  | 
|---|
 | 849 | <DT> <A HREF="calAllDet.html#Cal_BddNor" TARGET="MAIN"><CODE>Cal_BddNor()</CODE></A> | 
|---|
 | 850 | <DD> Returns the BDD for logical NOR of argument BDDs | 
|---|
 | 851 |  | 
|---|
 | 852 | <DT> <A HREF="calAllDet.html#Cal_BddNot" TARGET="MAIN"><CODE>Cal_BddNot()</CODE></A> | 
|---|
 | 853 | <DD> Returns the complement of the argument BDD. | 
|---|
 | 854 |  | 
|---|
 | 855 | <DT> <A HREF="calAllDet.html#Cal_BddOne" TARGET="MAIN"><CODE>Cal_BddOne()</CODE></A> | 
|---|
 | 856 | <DD> Returns the BDD for the constant one | 
|---|
 | 857 |  | 
|---|
 | 858 | <DT> <A HREF="calAllDet.html#Cal_BddOr" TARGET="MAIN"><CODE>Cal_BddOr()</CODE></A> | 
|---|
 | 859 | <DD> Returns the BDD for logical OR of argument BDDs | 
|---|
 | 860 |  | 
|---|
 | 861 | <DT> <A HREF="calAllDet.html#Cal_BddOverflow" TARGET="MAIN"><CODE>Cal_BddOverflow()</CODE></A> | 
|---|
 | 862 | <DD> Returns 1 if the node limit has been exceeded, 0 otherwise. The | 
|---|
 | 863 |   overflow flag is cleared. | 
|---|
 | 864 |  | 
|---|
 | 865 | <DT> <A HREF="calAllDet.html#Cal_BddPairwiseAnd" TARGET="MAIN"><CODE>Cal_BddPairwiseAnd()</CODE></A> | 
|---|
 | 866 | <DD> Returns an array of BDDs obtained by logical AND of BDD pairs | 
|---|
 | 867 |   specified by an BDD array in which a BDD at an even location is paired with | 
|---|
 | 868 |   a BDD at an odd location of the array | 
|---|
 | 869 |  | 
|---|
 | 870 | <DT> <A HREF="calAllDet.html#Cal_BddPairwiseOr" TARGET="MAIN"><CODE>Cal_BddPairwiseOr()</CODE></A> | 
|---|
 | 871 | <DD> Returns an array of BDDs obtained by logical OR of BDD pairs | 
|---|
 | 872 |   specified by an BDD array in which a BDD at an even location is paired with | 
|---|
 | 873 |   a BDD at an odd location of the array | 
|---|
 | 874 |  | 
|---|
 | 875 | <DT> <A HREF="calAllDet.html#Cal_BddPairwiseXor" TARGET="MAIN"><CODE>Cal_BddPairwiseXor()</CODE></A> | 
|---|
 | 876 | <DD> Returns an array of BDDs obtained by logical XOR of BDD pairs | 
|---|
 | 877 |   specified by an BDD array in which a BDD at an even location is paired with | 
|---|
 | 878 |   a BDD at an odd location of the array | 
|---|
 | 879 |  | 
|---|
 | 880 | <DT> <A HREF="calAllDet.html#Cal_BddPrintBdd" TARGET="MAIN"><CODE>Cal_BddPrintBdd()</CODE></A> | 
|---|
 | 881 | <DD> Prints a BDD in the human readable form. | 
|---|
 | 882 |  | 
|---|
 | 883 | <DT> <A HREF="calAllDet.html#Cal_BddPrintFunctionProfileMultiple" TARGET="MAIN"><CODE>Cal_BddPrintFunctionProfileMultiple()</CODE></A> | 
|---|
 | 884 | <DD> Cal_BddPrintFunctionProfileMultiple is like | 
|---|
 | 885 |                Cal_BddPrintFunctionProfile except for multiple BDDs | 
|---|
 | 886 |  | 
|---|
 | 887 | <DT> <A HREF="calAllDet.html#Cal_BddPrintFunctionProfile" TARGET="MAIN"><CODE>Cal_BddPrintFunctionProfile()</CODE></A> | 
|---|
 | 888 | <DD> Cal_BddPrintFunctionProfile is like Cal_BddPrintProfile except | 
|---|
 | 889 |                it displays a function profile for f | 
|---|
 | 890 |  | 
|---|
 | 891 | <DT> <A HREF="calAllDet.html#Cal_BddPrintProfileMultiple" TARGET="MAIN"><CODE>Cal_BddPrintProfileMultiple()</CODE></A> | 
|---|
 | 892 | <DD> Cal_BddPrintProfileMultiple is like Cal_BddPrintProfile except | 
|---|
 | 893 |                it displays the profile for a set of BDDs | 
|---|
 | 894 |  | 
|---|
 | 895 | <DT> <A HREF="calAllDet.html#Cal_BddPrintProfile" TARGET="MAIN"><CODE>Cal_BddPrintProfile()</CODE></A> | 
|---|
 | 896 | <DD> Displays the node profile for f on fp. lineLength specifies  | 
|---|
 | 897 |                the maximum line length.  varNamingFn is as in | 
|---|
 | 898 |                Cal_BddPrintBdd. | 
|---|
 | 899 |  | 
|---|
 | 900 | <DT> <A HREF="calAllDet.html#Cal_BddProfileMultiple" TARGET="MAIN"><CODE>Cal_BddProfileMultiple()</CODE></A> | 
|---|
 | 901 | <DD>  | 
|---|
 | 902 |  | 
|---|
 | 903 | <DT> <A HREF="calAllDet.html#Cal_BddProfile" TARGET="MAIN"><CODE>Cal_BddProfile()</CODE></A> | 
|---|
 | 904 | <DD> Returns a "node profile" of f, i.e., the number of nodes at each | 
|---|
 | 905 |   level in f. | 
|---|
 | 906 |  | 
|---|
 | 907 | <DT> <A HREF="calAllDet.html#Cal_BddReduce" TARGET="MAIN"><CODE>Cal_BddReduce()</CODE></A> | 
|---|
 | 908 | <DD> Returns a BDD which agrees with f for all valuations | 
|---|
 | 909 |   which satisfy c. | 
|---|
 | 910 |  | 
|---|
 | 911 | <DT> <A HREF="calAllDet.html#Cal_BddRelProd" TARGET="MAIN"><CODE>Cal_BddRelProd()</CODE></A> | 
|---|
 | 912 | <DD> Returns the result of taking the logical AND of the | 
|---|
 | 913 |   argument BDDs and existentially quantifying some variables from the | 
|---|
 | 914 |   product. | 
|---|
 | 915 |  | 
|---|
 | 916 | <DT> <A HREF="calAllDet.html#Cal_BddReorder" TARGET="MAIN"><CODE>Cal_BddReorder()</CODE></A> | 
|---|
 | 917 | <DD> Invoke the current dynamic reodering method. | 
|---|
 | 918 |  | 
|---|
 | 919 | <DT> <A HREF="calAllDet.html#Cal_BddSatisfySupport" TARGET="MAIN"><CODE>Cal_BddSatisfySupport()</CODE></A> | 
|---|
 | 920 | <DD> Returns a special cube contained in f. | 
|---|
 | 921 |  | 
|---|
 | 922 | <DT> <A HREF="calAllDet.html#Cal_BddSatisfyingFraction" TARGET="MAIN"><CODE>Cal_BddSatisfyingFraction()</CODE></A> | 
|---|
 | 923 | <DD> Returns the fraction of valuations which make f true. (Note that | 
|---|
 | 924 |   this fraction is independent of whatever set of variables f is supposed to be | 
|---|
 | 925 |   a function of) | 
|---|
 | 926 |  | 
|---|
 | 927 | <DT> <A HREF="calAllDet.html#Cal_BddSatisfy" TARGET="MAIN"><CODE>Cal_BddSatisfy()</CODE></A> | 
|---|
 | 928 | <DD> Returns a BDD which implies f, true for | 
|---|
 | 929 |                some valuation on which f is true, and which has at most | 
|---|
 | 930 |                one node at each level | 
|---|
 | 931 |  | 
|---|
 | 932 | <DT> <A HREF="calAllDet.html#Cal_BddSetGCMode" TARGET="MAIN"><CODE>Cal_BddSetGCMode()</CODE></A> | 
|---|
 | 933 | <DD> Sets the garbage collection mode, 0 means the garbage | 
|---|
 | 934 |   collection should be turned off, 1 means garbage collection should | 
|---|
 | 935 |   be on. | 
|---|
 | 936 |  | 
|---|
 | 937 | <DT> <A HREF="calAllDet.html#Cal_BddSizeMultiple" TARGET="MAIN"><CODE>Cal_BddSizeMultiple()</CODE></A> | 
|---|
 | 938 | <DD> The routine is like Cal_BddSize, but takes a null-terminated | 
|---|
 | 939 |                array of BDDs and accounts for sharing of nodes. | 
|---|
 | 940 |  | 
|---|
 | 941 | <DT> <A HREF="calAllDet.html#Cal_BddSize" TARGET="MAIN"><CODE>Cal_BddSize()</CODE></A> | 
|---|
 | 942 | <DD> Returns the number of nodes in f when negout is nonzero. If | 
|---|
 | 943 |   negout is zero, we pretend that the BDDs don't have negative-output pointers. | 
|---|
 | 944 |  | 
|---|
 | 945 | <DT> <A HREF="calAllDet.html#Cal_BddStats" TARGET="MAIN"><CODE>Cal_BddStats()</CODE></A> | 
|---|
 | 946 | <DD> Prints miscellaneous BDD statistics | 
|---|
 | 947 |  | 
|---|
 | 948 | <DT> <A HREF="calAllDet.html#Cal_BddSubstitute" TARGET="MAIN"><CODE>Cal_BddSubstitute()</CODE></A> | 
|---|
 | 949 | <DD> Substitute a set of variables by functions | 
|---|
 | 950 |  | 
|---|
 | 951 | <DT> <A HREF="calAllDet.html#Cal_BddSupport" TARGET="MAIN"><CODE>Cal_BddSupport()</CODE></A> | 
|---|
 | 952 | <DD> returns the support of f as a null-terminated array of variables | 
|---|
 | 953 |  | 
|---|
 | 954 | <DT> <A HREF="calAllDet.html#Cal_BddSwapVars" TARGET="MAIN"><CODE>Cal_BddSwapVars()</CODE></A> | 
|---|
 | 955 | <DD> Return a function obtained by swapping two variables | 
|---|
 | 956 |  | 
|---|
 | 957 | <DT> <A HREF="calAllDet.html#Cal_BddThen" TARGET="MAIN"><CODE>Cal_BddThen()</CODE></A> | 
|---|
 | 958 | <DD> Returns the positive cofactor of the argument BDD with | 
|---|
 | 959 |   respect to the top variable of the BDD. | 
|---|
 | 960 |  | 
|---|
 | 961 | <DT> <A HREF="calAllDet.html#Cal_BddTotalSize" TARGET="MAIN"><CODE>Cal_BddTotalSize()</CODE></A> | 
|---|
 | 962 | <DD> Returns the number of nodes in the Unique table | 
|---|
 | 963 |  | 
|---|
 | 964 | <DT> <A HREF="calAllDet.html#Cal_BddType" TARGET="MAIN"><CODE>Cal_BddType()</CODE></A> | 
|---|
 | 965 | <DD> Returns type of a BDD ( 0, 1, +var, -var, ovrflow, nonterminal) | 
|---|
 | 966 |  | 
|---|
 | 967 | <DT> <A HREF="calAllDet.html#Cal_BddUnFree" TARGET="MAIN"><CODE>Cal_BddUnFree()</CODE></A> | 
|---|
 | 968 | <DD> Unfrees the argument BDD. | 
|---|
 | 969 |  | 
|---|
 | 970 | <DT> <A HREF="calAllDet.html#Cal_BddUndumpBdd" TARGET="MAIN"><CODE>Cal_BddUndumpBdd()</CODE></A> | 
|---|
 | 971 | <DD> Reads a BDD from a file | 
|---|
 | 972 |  | 
|---|
 | 973 | <DT> <A HREF="calAllDet.html#Cal_BddVarBlockReorderable" TARGET="MAIN"><CODE>Cal_BddVarBlockReorderable()</CODE></A> | 
|---|
 | 974 | <DD> Sets the reoderability of a particular block. | 
|---|
 | 975 |  | 
|---|
 | 976 | <DT> <A HREF="calAllDet.html#Cal_BddVarSubstitute" TARGET="MAIN"><CODE>Cal_BddVarSubstitute()</CODE></A> | 
|---|
 | 977 | <DD> Substitute a set of variables by set of another variables. | 
|---|
 | 978 |  | 
|---|
 | 979 | <DT> <A HREF="calAllDet.html#Cal_BddVars" TARGET="MAIN"><CODE>Cal_BddVars()</CODE></A> | 
|---|
 | 980 | <DD> Returns the number of BDD variables | 
|---|
 | 981 |  | 
|---|
 | 982 | <DT> <A HREF="calAllDet.html#Cal_BddXnor" TARGET="MAIN"><CODE>Cal_BddXnor()</CODE></A> | 
|---|
 | 983 | <DD> Returns the BDD for logical exclusive NOR of argument BDDs | 
|---|
 | 984 |  | 
|---|
 | 985 | <DT> <A HREF="calAllDet.html#Cal_BddXor" TARGET="MAIN"><CODE>Cal_BddXor()</CODE></A> | 
|---|
 | 986 | <DD> Returns the BDD for logical exclusive OR of argument BDDs | 
|---|
 | 987 |  | 
|---|
 | 988 | <DT> <A HREF="calAllDet.html#Cal_BddZero" TARGET="MAIN"><CODE>Cal_BddZero()</CODE></A> | 
|---|
 | 989 | <DD> Returns the BDD for the constant zero | 
|---|
 | 990 |  | 
|---|
 | 991 | <DT> <A HREF="calAllDet.html#Cal_MemAllocation" TARGET="MAIN"><CODE>Cal_MemAllocation()</CODE></A> | 
|---|
 | 992 | <DD> Returns the memory allocated. | 
|---|
 | 993 |  | 
|---|
 | 994 | <DT> <A HREF="calAllDet.html#Cal_MemFatal" TARGET="MAIN"><CODE>Cal_MemFatal()</CODE></A> | 
|---|
 | 995 | <DD> Prints an error message and exits. | 
|---|
 | 996 |  | 
|---|
 | 997 | <DT> <A HREF="calAllDet.html#Cal_MemFreeBlock" TARGET="MAIN"><CODE>Cal_MemFreeBlock()</CODE></A> | 
|---|
 | 998 | <DD> Frees the block. | 
|---|
 | 999 |  | 
|---|
 | 1000 | <DT> <A HREF="calAllDet.html#Cal_MemFreeRecMgr" TARGET="MAIN"><CODE>Cal_MemFreeRecMgr()</CODE></A> | 
|---|
 | 1001 | <DD> Frees all the storage associated with the specified record manager. | 
|---|
 | 1002 |  | 
|---|
 | 1003 | <DT> <A HREF="calAllDet.html#Cal_MemFreeRec" TARGET="MAIN"><CODE>Cal_MemFreeRec()</CODE></A> | 
|---|
 | 1004 | <DD> Frees a record managed by the indicated record manager. | 
|---|
 | 1005 |  | 
|---|
 | 1006 | <DT> <A HREF="calAllDet.html#Cal_MemGetBlock" TARGET="MAIN"><CODE>Cal_MemGetBlock()</CODE></A> | 
|---|
 | 1007 | <DD> Allocates a new block of the specified size. | 
|---|
 | 1008 |  | 
|---|
 | 1009 | <DT> <A HREF="calAllDet.html#Cal_MemNewRecMgr" TARGET="MAIN"><CODE>Cal_MemNewRecMgr()</CODE></A> | 
|---|
 | 1010 | <DD> Creates a new record manager with the given  record size. | 
|---|
 | 1011 |  | 
|---|
 | 1012 | <DT> <A HREF="calAllDet.html#Cal_MemNewRec" TARGET="MAIN"><CODE>Cal_MemNewRec()</CODE></A> | 
|---|
 | 1013 | <DD> Allocates a record from the specified record manager. | 
|---|
 | 1014 |  | 
|---|
 | 1015 | <DT> <A HREF="calAllDet.html#Cal_MemResizeBlock" TARGET="MAIN"><CODE>Cal_MemResizeBlock()</CODE></A> | 
|---|
 | 1016 | <DD> Expands or contracts the block to a new size. | 
|---|
 | 1017 |   We try to avoid moving the block if possible. | 
|---|
 | 1018 |  | 
|---|
 | 1019 | <DT> <A HREF="calAllDet.html#Cal_PerformanceTest" TARGET="MAIN"><CODE>Cal_PerformanceTest()</CODE></A> | 
|---|
 | 1020 | <DD> Main routine for testing performances of various routines. | 
|---|
 | 1021 |  | 
|---|
 | 1022 | <DT> <A HREF="calAllDet.html#Cal_PipelineCreateProvisionalBdd" TARGET="MAIN"><CODE>Cal_PipelineCreateProvisionalBdd()</CODE></A> | 
|---|
 | 1023 | <DD> Create a provisional BDD in the pipeline. | 
|---|
 | 1024 |  | 
|---|
 | 1025 | <DT> <A HREF="calAllDet.html#Cal_PipelineExecute" TARGET="MAIN"><CODE>Cal_PipelineExecute()</CODE></A> | 
|---|
 | 1026 | <DD> Executes a pipeline. | 
|---|
 | 1027 |  | 
|---|
 | 1028 | <DT> <A HREF="calAllDet.html#Cal_PipelineInit" TARGET="MAIN"><CODE>Cal_PipelineInit()</CODE></A> | 
|---|
 | 1029 | <DD> Initialize a BDD pipeline. | 
|---|
 | 1030 |  | 
|---|
 | 1031 | <DT> <A HREF="calAllDet.html#Cal_PipelineQuit" TARGET="MAIN"><CODE>Cal_PipelineQuit()</CODE></A> | 
|---|
 | 1032 | <DD> Resets the pipeline freeing all resources. | 
|---|
 | 1033 |  | 
|---|
 | 1034 | <DT> <A HREF="calAllDet.html#Cal_PipelineSetDepth" TARGET="MAIN"><CODE>Cal_PipelineSetDepth()</CODE></A> | 
|---|
 | 1035 | <DD> Set depth of a BDD pipeline. | 
|---|
 | 1036 |  | 
|---|
 | 1037 | <DT> <A HREF="calAllDet.html#Cal_PipelineUpdateProvisionalBdd" TARGET="MAIN"><CODE>Cal_PipelineUpdateProvisionalBdd()</CODE></A> | 
|---|
 | 1038 | <DD> Update a provisional Bdd obtained during pipelining. | 
|---|
 | 1039 |  | 
|---|
 | 1040 | <DT> <A HREF="calAllDet.html#Cal_TempAssociationAugment" TARGET="MAIN"><CODE>Cal_TempAssociationAugment()</CODE></A> | 
|---|
 | 1041 | <DD> Adds to the temporary variable association. | 
|---|
 | 1042 |  | 
|---|
 | 1043 | <DT> <A HREF="calAllDet.html#Cal_TempAssociationInit" TARGET="MAIN"><CODE>Cal_TempAssociationInit()</CODE></A> | 
|---|
 | 1044 | <DD> Sets the temporary variable association. | 
|---|
 | 1045 |  | 
|---|
 | 1046 | <DT> <A HREF="calAllDet.html#Cal_TempAssociationQuit" TARGET="MAIN"><CODE>Cal_TempAssociationQuit()</CODE></A> | 
|---|
 | 1047 | <DD> Cleans up temporary association | 
|---|
 | 1048 |  | 
|---|
 | 1049 | <DT> <A HREF="calAllDet.html#CeilLog2" TARGET="MAIN"><CODE>CeilLog2()</CODE></A> | 
|---|
 | 1050 | <DD> Returns the smallest integer greater than or equal to log2 of a | 
|---|
 | 1051 |   number | 
|---|
 | 1052 |  | 
|---|
 | 1053 | <DT> <A HREF="calAllDet.html#CeilLog2" TARGET="MAIN"><CODE>CeilLog2()</CODE></A> | 
|---|
 | 1054 | <DD> Returns the smallest integer greater than or equal to log2 of a | 
|---|
 | 1055 |   number | 
|---|
 | 1056 |  | 
|---|
 | 1057 | <DT> <A HREF="calAllDet.html#CeilLog2" TARGET="MAIN"><CODE>CeilLog2()</CODE></A> | 
|---|
 | 1058 | <DD> Returns the smallest integer greater than or equal to log2 of a | 
|---|
 | 1059 |   number | 
|---|
 | 1060 |  | 
|---|
 | 1061 | <DT> <A HREF="calAllDet.html#CeilLog2" TARGET="MAIN"><CODE>CeilLog2()</CODE></A> | 
|---|
 | 1062 | <DD> Returns the smallest integer greater than or equal to log2 of a | 
|---|
 | 1063 |   number | 
|---|
 | 1064 |  | 
|---|
 | 1065 | <DT> <A HREF="calAllDet.html#CeilingLog2" TARGET="MAIN"><CODE>CeilingLog2()</CODE></A> | 
|---|
 | 1066 | <DD> required | 
|---|
 | 1067 |  | 
|---|
 | 1068 | <DT> <A HREF="calAllDet.html#Chars" TARGET="MAIN"><CODE>Chars()</CODE></A> | 
|---|
 | 1069 | <DD> required | 
|---|
 | 1070 |  | 
|---|
 | 1071 | <DT> <A HREF="calAllDet.html#CheckAssoc" TARGET="MAIN"><CODE>CheckAssoc()</CODE></A> | 
|---|
 | 1072 | <DD> required | 
|---|
 | 1073 |  | 
|---|
 | 1074 | <DT> <A HREF="calAllDet.html#CheckValidityOfNodes" TARGET="MAIN"><CODE>CheckValidityOfNodes()</CODE></A> | 
|---|
 | 1075 | <DD> required | 
|---|
 | 1076 |  | 
|---|
 | 1077 | <DT> <A HREF="calAllDet.html#CofactorFixAndReclaimForwardedNodes" TARGET="MAIN"><CODE>CofactorFixAndReclaimForwardedNodes()</CODE></A> | 
|---|
 | 1078 | <DD> required | 
|---|
 | 1079 |  | 
|---|
 | 1080 | <DT> <A HREF="calAllDet.html#Cofactor" TARGET="MAIN"><CODE>Cofactor()</CODE></A> | 
|---|
 | 1081 | <DD> required | 
|---|
 | 1082 |  | 
|---|
 | 1083 | <DT> <A HREF="calAllDet.html#Decode" TARGET="MAIN"><CODE>Decode()</CODE></A> | 
|---|
 | 1084 | <DD> required | 
|---|
 | 1085 |  | 
|---|
 | 1086 | <DT> <A HREF="calAllDet.html#Error" TARGET="MAIN"><CODE>Error()</CODE></A> | 
|---|
 | 1087 | <DD> required | 
|---|
 | 1088 |  | 
|---|
 | 1089 | <DT> <A HREF="calAllDet.html#GetRandomNumbers" TARGET="MAIN"><CODE>GetRandomNumbers()</CODE></A> | 
|---|
 | 1090 | <DD> Generates "count" many random numbers ranging between | 
|---|
 | 1091 |   "lowerBound" and "upperBound". | 
|---|
 | 1092 |  | 
|---|
 | 1093 | <DT> <A HREF="calAllDet.html#HashTableAddDirect" TARGET="MAIN"><CODE>HashTableAddDirect()</CODE></A> | 
|---|
 | 1094 | <DD> Directly insert a BDD node in the hash table. | 
|---|
 | 1095 |  | 
|---|
 | 1096 | <DT> <A HREF="calAllDet.html#HashTableApply" TARGET="MAIN"><CODE>HashTableApply()</CODE></A> | 
|---|
 | 1097 | <DD> required | 
|---|
 | 1098 |  | 
|---|
 | 1099 | <DT> <A HREF="calAllDet.html#HashTableCofactorApply" TARGET="MAIN"><CODE>HashTableCofactorApply()</CODE></A> | 
|---|
 | 1100 | <DD> required | 
|---|
 | 1101 |  | 
|---|
 | 1102 | <DT> <A HREF="calAllDet.html#HashTableCofactorReduce" TARGET="MAIN"><CODE>HashTableCofactorReduce()</CODE></A> | 
|---|
 | 1103 | <DD> required | 
|---|
 | 1104 |  | 
|---|
 | 1105 | <DT> <A HREF="calAllDet.html#HashTableFindOrAdd" TARGET="MAIN"><CODE>HashTableFindOrAdd()</CODE></A> | 
|---|
 | 1106 | <DD> required | 
|---|
 | 1107 |  | 
|---|
 | 1108 | <DT> <A HREF="calAllDet.html#HashTableOneRehash" TARGET="MAIN"><CODE>HashTableOneRehash()</CODE></A> | 
|---|
 | 1109 | <DD> required | 
|---|
 | 1110 |  | 
|---|
 | 1111 | <DT> <A HREF="calAllDet.html#HashTableReduceApply" TARGET="MAIN"><CODE>HashTableReduceApply()</CODE></A> | 
|---|
 | 1112 | <DD> required | 
|---|
 | 1113 |  | 
|---|
 | 1114 | <DT> <A HREF="calAllDet.html#HashTableReduce" TARGET="MAIN"><CODE>HashTableReduce()</CODE></A> | 
|---|
 | 1115 | <DD> required | 
|---|
 | 1116 |  | 
|---|
 | 1117 | <DT> <A HREF="calAllDet.html#IndexCmp" TARGET="MAIN"><CODE>IndexCmp()</CODE></A> | 
|---|
 | 1118 | <DD>  | 
|---|
 | 1119 |  | 
|---|
 | 1120 | <DT> <A HREF="calAllDet.html#MergeAndFree" TARGET="MAIN"><CODE>MergeAndFree()</CODE></A> | 
|---|
 | 1121 | <DD> required | 
|---|
 | 1122 |  | 
|---|
 | 1123 | <DT> <A HREF="calAllDet.html#PageAlign" TARGET="MAIN"><CODE>PageAlign()</CODE></A> | 
|---|
 | 1124 | <DD> Return page aligned address greater than or equal to | 
|---|
 | 1125 |   the pointer. | 
|---|
 | 1126 |  | 
|---|
 | 1127 | <DT> <A HREF="calAllDet.html#PageManagerExpandStorage" TARGET="MAIN"><CODE>PageManagerExpandStorage()</CODE></A> | 
|---|
 | 1128 | <DD> Allocates a segment of memory to expand the storage managed by | 
|---|
 | 1129 |               pageManager. The allocated segment is divided into free pages | 
|---|
 | 1130 |               which are linked as a freePageList. | 
|---|
 | 1131 |  | 
|---|
 | 1132 | <DT> <A HREF="calAllDet.html#PrintBddProfileAfterReorder" TARGET="MAIN"><CODE>PrintBddProfileAfterReorder()</CODE></A> | 
|---|
 | 1133 | <DD> required | 
|---|
 | 1134 |  | 
|---|
 | 1135 | <DT> <A HREF="calAllDet.html#PrintBdd" TARGET="MAIN"><CODE>PrintBdd()</CODE></A> | 
|---|
 | 1136 | <DD> required | 
|---|
 | 1137 |  | 
|---|
 | 1138 | <DT> <A HREF="calAllDet.html#RandomTests" TARGET="MAIN"><CODE>RandomTests()</CODE></A> | 
|---|
 | 1139 | <DD> required | 
|---|
 | 1140 |  | 
|---|
 | 1141 | <DT> <A HREF="calAllDet.html#Read" TARGET="MAIN"><CODE>Read()</CODE></A> | 
|---|
 | 1142 | <DD>  | 
|---|
 | 1143 |  | 
|---|
 | 1144 | <DT> <A HREF="calAllDet.html#RemoveFromFreeList" TARGET="MAIN"><CODE>RemoveFromFreeList()</CODE></A> | 
|---|
 | 1145 | <DD> required | 
|---|
 | 1146 |  | 
|---|
 | 1147 | <DT> <A HREF="calAllDet.html#SegmentToPageList" TARGET="MAIN"><CODE>SegmentToPageList()</CODE></A> | 
|---|
 | 1148 | <DD> Converts a memory segment into a linked list of pages. | 
|---|
 | 1149 |               if p is a pointer to a page, *p contains address of the next page | 
|---|
 | 1150 |               if p is a pointer to the last page, *p contains lastPointer. | 
|---|
 | 1151 |  | 
|---|
 | 1152 | <DT> <A HREF="calAllDet.html#SweepVarTable" TARGET="MAIN"><CODE>SweepVarTable()</CODE></A> | 
|---|
 | 1153 | <DD> required | 
|---|
 | 1154 |  | 
|---|
 | 1155 | <DT> <A HREF="calAllDet.html#TestAnd" TARGET="MAIN"><CODE>TestAnd()</CODE></A> | 
|---|
 | 1156 | <DD> required | 
|---|
 | 1157 |  | 
|---|
 | 1158 | <DT> <A HREF="calAllDet.html#TestArrayOp" TARGET="MAIN"><CODE>TestArrayOp()</CODE></A> | 
|---|
 | 1159 | <DD> required | 
|---|
 | 1160 |  | 
|---|
 | 1161 | <DT> <A HREF="calAllDet.html#TestAssoc" TARGET="MAIN"><CODE>TestAssoc()</CODE></A> | 
|---|
 | 1162 | <DD> required | 
|---|
 | 1163 |  | 
|---|
 | 1164 | <DT> <A HREF="calAllDet.html#TestCompose" TARGET="MAIN"><CODE>TestCompose()</CODE></A> | 
|---|
 | 1165 | <DD> required | 
|---|
 | 1166 |  | 
|---|
 | 1167 | <DT> <A HREF="calAllDet.html#TestDump" TARGET="MAIN"><CODE>TestDump()</CODE></A> | 
|---|
 | 1168 | <DD> required | 
|---|
 | 1169 |  | 
|---|
 | 1170 | <DT> <A HREF="calAllDet.html#TestGenCof" TARGET="MAIN"><CODE>TestGenCof()</CODE></A> | 
|---|
 | 1171 | <DD> required | 
|---|
 | 1172 |  | 
|---|
 | 1173 | <DT> <A HREF="calAllDet.html#TestITE" TARGET="MAIN"><CODE>TestITE()</CODE></A> | 
|---|
 | 1174 | <DD> required | 
|---|
 | 1175 |  | 
|---|
 | 1176 | <DT> <A HREF="calAllDet.html#TestIdNot" TARGET="MAIN"><CODE>TestIdNot()</CODE></A> | 
|---|
 | 1177 | <DD> required | 
|---|
 | 1178 |  | 
|---|
 | 1179 | <DT> <A HREF="calAllDet.html#TestInterImpl" TARGET="MAIN"><CODE>TestInterImpl()</CODE></A> | 
|---|
 | 1180 | <DD> required | 
|---|
 | 1181 |  | 
|---|
 | 1182 | <DT> <A HREF="calAllDet.html#TestMultiwayAnd" TARGET="MAIN"><CODE>TestMultiwayAnd()</CODE></A> | 
|---|
 | 1183 | <DD> required | 
|---|
 | 1184 |  | 
|---|
 | 1185 | <DT> <A HREF="calAllDet.html#TestMultiwayLarge" TARGET="MAIN"><CODE>TestMultiwayLarge()</CODE></A> | 
|---|
 | 1186 | <DD> required | 
|---|
 | 1187 |  | 
|---|
 | 1188 | <DT> <A HREF="calAllDet.html#TestMultiwayOr" TARGET="MAIN"><CODE>TestMultiwayOr()</CODE></A> | 
|---|
 | 1189 | <DD> required | 
|---|
 | 1190 |  | 
|---|
 | 1191 | <DT> <A HREF="calAllDet.html#TestNand" TARGET="MAIN"><CODE>TestNand()</CODE></A> | 
|---|
 | 1192 | <DD> required | 
|---|
 | 1193 |  | 
|---|
 | 1194 | <DT> <A HREF="calAllDet.html#TestOr" TARGET="MAIN"><CODE>TestOr()</CODE></A> | 
|---|
 | 1195 | <DD> required | 
|---|
 | 1196 |  | 
|---|
 | 1197 | <DT> <A HREF="calAllDet.html#TestPipeline" TARGET="MAIN"><CODE>TestPipeline()</CODE></A> | 
|---|
 | 1198 | <DD> required | 
|---|
 | 1199 |  | 
|---|
 | 1200 | <DT> <A HREF="calAllDet.html#TestQnt" TARGET="MAIN"><CODE>TestQnt()</CODE></A> | 
|---|
 | 1201 | <DD> required | 
|---|
 | 1202 |  | 
|---|
 | 1203 | <DT> <A HREF="calAllDet.html#TestReduce" TARGET="MAIN"><CODE>TestReduce()</CODE></A> | 
|---|
 | 1204 | <DD> required | 
|---|
 | 1205 |  | 
|---|
 | 1206 | <DT> <A HREF="calAllDet.html#TestRelProd" TARGET="MAIN"><CODE>TestRelProd()</CODE></A> | 
|---|
 | 1207 | <DD> required | 
|---|
 | 1208 |  | 
|---|
 | 1209 | <DT> <A HREF="calAllDet.html#TestReorderBlock" TARGET="MAIN"><CODE>TestReorderBlock()</CODE></A> | 
|---|
 | 1210 | <DD> required | 
|---|
 | 1211 |  | 
|---|
 | 1212 | <DT> <A HREF="calAllDet.html#TestReorder" TARGET="MAIN"><CODE>TestReorder()</CODE></A> | 
|---|
 | 1213 | <DD> required | 
|---|
 | 1214 |  | 
|---|
 | 1215 | <DT> <A HREF="calAllDet.html#TestSatisfy" TARGET="MAIN"><CODE>TestSatisfy()</CODE></A> | 
|---|
 | 1216 | <DD> required | 
|---|
 | 1217 |  | 
|---|
 | 1218 | <DT> <A HREF="calAllDet.html#TestSize" TARGET="MAIN"><CODE>TestSize()</CODE></A> | 
|---|
 | 1219 | <DD> required | 
|---|
 | 1220 |  | 
|---|
 | 1221 | <DT> <A HREF="calAllDet.html#TestSubstitute" TARGET="MAIN"><CODE>TestSubstitute()</CODE></A> | 
|---|
 | 1222 | <DD> required | 
|---|
 | 1223 |  | 
|---|
 | 1224 | <DT> <A HREF="calAllDet.html#TestSwapVars" TARGET="MAIN"><CODE>TestSwapVars()</CODE></A> | 
|---|
 | 1225 | <DD> required | 
|---|
 | 1226 |  | 
|---|
 | 1227 | <DT> <A HREF="calAllDet.html#TestVarSubstitute" TARGET="MAIN"><CODE>TestVarSubstitute()</CODE></A> | 
|---|
 | 1228 | <DD> required | 
|---|
 | 1229 |  | 
|---|
 | 1230 | <DT> <A HREF="calAllDet.html#TestXor" TARGET="MAIN"><CODE>TestXor()</CODE></A> | 
|---|
 | 1231 | <DD> required | 
|---|
 | 1232 |  | 
|---|
 | 1233 | <DT> <A HREF="calAllDet.html#TrimToSize" TARGET="MAIN"><CODE>TrimToSize()</CODE></A> | 
|---|
 | 1234 | <DD> required | 
|---|
 | 1235 |  | 
|---|
 | 1236 | <DT> <A HREF="calAllDet.html#UniqueTableForIdFindOrAdd" TARGET="MAIN"><CODE>UniqueTableForIdFindOrAdd()</CODE></A> | 
|---|
 | 1237 | <DD> find or add in the unique table for id. | 
|---|
 | 1238 |  | 
|---|
 | 1239 | <DT> <A HREF="calAllDet.html#Write" TARGET="MAIN"><CODE>Write()</CODE></A> | 
|---|
 | 1240 | <DD>  | 
|---|
 | 1241 |  | 
|---|
 | 1242 | <DT> <A HREF="calAllDet.html#asAddress" TARGET="MAIN"><CODE>asAddress()</CODE></A> | 
|---|
 | 1243 | <DD> required | 
|---|
 | 1244 |  | 
|---|
 | 1245 | <DT> <A HREF="calAllDet.html#asDouble" TARGET="MAIN"><CODE>asDouble()</CODE></A> | 
|---|
 | 1246 | <DD> required | 
|---|
 | 1247 |  | 
|---|
 | 1248 | <DT> <A HREF="calAllDet.html#chars" TARGET="MAIN"><CODE>chars()</CODE></A> | 
|---|
 | 1249 | <DD>  | 
|---|
 | 1250 |  | 
|---|
 | 1251 | <DT> <A HREF="calAllDet.html#cpuTime" TARGET="MAIN"><CODE>cpuTime()</CODE></A> | 
|---|
 | 1252 | <DD> Computes the number of page faults. | 
|---|
 | 1253 |  | 
|---|
 | 1254 | <DT> <A HREF="calAllDet.html#cpuTime" TARGET="MAIN"><CODE>cpuTime()</CODE></A> | 
|---|
 | 1255 | <DD> required | 
|---|
 | 1256 |  | 
|---|
 | 1257 | <DT> <A HREF="calAllDet.html#ddClearLocal" TARGET="MAIN"><CODE>ddClearLocal()</CODE></A> | 
|---|
 | 1258 | <DD> Performs a DFS from f, clearing the LSB of the then pointers. | 
|---|
 | 1259 |  | 
|---|
 | 1260 | <DT> <A HREF="calAllDet.html#ddSuppInteract" TARGET="MAIN"><CODE>ddSuppInteract()</CODE></A> | 
|---|
 | 1261 | <DD> Find the support of f. | 
|---|
 | 1262 |  | 
|---|
 | 1263 | <DT> <A HREF="calAllDet.html#ddUpdateInteract" TARGET="MAIN"><CODE>ddUpdateInteract()</CODE></A> | 
|---|
 | 1264 | <DD> Marks as interacting all pairs of variables that appear in | 
|---|
 | 1265 |   support. | 
|---|
 | 1266 |  | 
|---|
 | 1267 | <DT> <A HREF="calAllDet.html#elapsedTime" TARGET="MAIN"><CODE>elapsedTime()</CODE></A> | 
|---|
 | 1268 | <DD> Computes the time. | 
|---|
 | 1269 |  | 
|---|
 | 1270 | <DT> <A HREF="calAllDet.html#elapsedTime" TARGET="MAIN"><CODE>elapsedTime()</CODE></A> | 
|---|
 | 1271 | <DD> Computes the time. | 
|---|
 | 1272 |  | 
|---|
 | 1273 | <DT> <A HREF="calAllDet.html#handler" TARGET="MAIN"><CODE>handler()</CODE></A> | 
|---|
 | 1274 | <DD> required | 
|---|
 | 1275 |  | 
|---|
 | 1276 | <DT> <A HREF="calAllDet.html#main" TARGET="MAIN"><CODE>main()</CODE></A> | 
|---|
 | 1277 | <DD> required | 
|---|
 | 1278 |  | 
|---|
 | 1279 | <DT> <A HREF="calAllDet.html#main" TARGET="MAIN"><CODE>main()</CODE></A> | 
|---|
 | 1280 | <DD> required | 
|---|
 | 1281 |  | 
|---|
 | 1282 | <DT> <A HREF="calAllDet.html#pageFaults" TARGET="MAIN"><CODE>pageFaults()</CODE></A> | 
|---|
 | 1283 | <DD> Computes the number of page faults. | 
|---|
 | 1284 |  | 
|---|
 | 1285 | <DT> <A HREF="calAllDet.html#terminalIdFn" TARGET="MAIN"><CODE>terminalIdFn()</CODE></A> | 
|---|
 | 1286 | <DD> required | 
|---|
 | 1287 |  | 
|---|
 | 1288 | </DL> | 
|---|
 | 1289 |  | 
|---|
 | 1290 | <HR> | 
|---|
 | 1291 |  | 
|---|
 | 1292 | Last updated on 970711 20h11 | 
|---|
 | 1293 | </BODY></HTML> | 
|---|