| [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> | 
|---|