[8] | 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#Cal_AssociationInit" TARGET="MAIN"><code>Cal_AssociationInit()</code></a> |
---|
| 10 | <dd> Creates or finds a variable association. |
---|
| 11 | |
---|
| 12 | <dt> <a href="calAllDet.html#Cal_AssociationQuit" TARGET="MAIN"><code>Cal_AssociationQuit()</code></a> |
---|
| 13 | <dd> Deletes the variable association given by id |
---|
| 14 | |
---|
| 15 | <dt> <a href="calAllDet.html#Cal_AssociationSetCurrent" TARGET="MAIN"><code>Cal_AssociationSetCurrent()</code></a> |
---|
| 16 | <dd> Sets the current variable association to the one given by id and |
---|
| 17 | returns the ID of the old association. |
---|
| 18 | |
---|
| 19 | <dt> <a href="calAllDet.html#Cal_BddAnd" TARGET="MAIN"><code>Cal_BddAnd()</code></a> |
---|
| 20 | <dd> Returns the BDD for logical AND of argument BDDs |
---|
| 21 | |
---|
| 22 | <dt> <a href="calAllDet.html#Cal_BddBetween" TARGET="MAIN"><code>Cal_BddBetween()</code></a> |
---|
| 23 | <dd> Returns a minimal BDD whose function contains fMin and is |
---|
| 24 | contained in fMax. |
---|
| 25 | |
---|
| 26 | <dt> <a href="calAllDet.html#Cal_BddCofactor" TARGET="MAIN"><code>Cal_BddCofactor()</code></a> |
---|
| 27 | <dd> Returns the generalized cofactor of BDD f with respect |
---|
| 28 | to BDD c. |
---|
| 29 | |
---|
| 30 | <dt> <a href="calAllDet.html#Cal_BddCompose" TARGET="MAIN"><code>Cal_BddCompose()</code></a> |
---|
| 31 | <dd> composition - substitute a BDD variable by a function |
---|
| 32 | |
---|
| 33 | <dt> <a href="calAllDet.html#Cal_BddDependsOn" TARGET="MAIN"><code>Cal_BddDependsOn()</code></a> |
---|
| 34 | <dd> Returns 1 if f depends on var and returns 0 otherwise. |
---|
| 35 | |
---|
| 36 | <dt> <a href="calAllDet.html#Cal_BddDumpBdd" TARGET="MAIN"><code>Cal_BddDumpBdd()</code></a> |
---|
| 37 | <dd> Write a BDD to a file |
---|
| 38 | |
---|
| 39 | <dt> <a href="calAllDet.html#Cal_BddDynamicReordering" TARGET="MAIN"><code>Cal_BddDynamicReordering()</code></a> |
---|
| 40 | <dd> Specify dynamic reordering technique. |
---|
| 41 | |
---|
| 42 | <dt> <a href="calAllDet.html#Cal_BddElse" TARGET="MAIN"><code>Cal_BddElse()</code></a> |
---|
| 43 | <dd> Returns the negative cofactor of the argument BDD with |
---|
| 44 | respect to the top variable of the BDD. |
---|
| 45 | |
---|
| 46 | <dt> <a href="calAllDet.html#Cal_BddExists" TARGET="MAIN"><code>Cal_BddExists()</code></a> |
---|
| 47 | <dd> Returns the result of existentially quantifying some |
---|
| 48 | variables from the given BDD. |
---|
| 49 | |
---|
| 50 | <dt> <a href="calAllDet.html#Cal_BddForAll" TARGET="MAIN"><code>Cal_BddForAll()</code></a> |
---|
| 51 | <dd> Returns the result of universally quantifying some |
---|
| 52 | variables from the given BDD. |
---|
| 53 | |
---|
| 54 | <dt> <a href="calAllDet.html#Cal_BddFree" TARGET="MAIN"><code>Cal_BddFree()</code></a> |
---|
| 55 | <dd> Frees the argument BDD. |
---|
| 56 | |
---|
| 57 | <dt> <a href="calAllDet.html#Cal_BddFunctionPrint" TARGET="MAIN"><code>Cal_BddFunctionPrint()</code></a> |
---|
| 58 | <dd> Prints the function implemented by the argument BDD |
---|
| 59 | |
---|
| 60 | <dt> <a href="calAllDet.html#Cal_BddFunctionProfileMultiple" TARGET="MAIN"><code>Cal_BddFunctionProfileMultiple()</code></a> |
---|
| 61 | <dd> Returns a "function profile" for fArray. |
---|
| 62 | |
---|
| 63 | <dt> <a href="calAllDet.html#Cal_BddFunctionProfile" TARGET="MAIN"><code>Cal_BddFunctionProfile()</code></a> |
---|
| 64 | <dd> Returns a "function profile" for f. |
---|
| 65 | |
---|
| 66 | <dt> <a href="calAllDet.html#Cal_BddGetIfId" TARGET="MAIN"><code>Cal_BddGetIfId()</code></a> |
---|
| 67 | <dd> Returns the id of the top variable of the argument BDD. |
---|
| 68 | |
---|
| 69 | <dt> <a href="calAllDet.html#Cal_BddGetIfIndex" TARGET="MAIN"><code>Cal_BddGetIfIndex()</code></a> |
---|
| 70 | <dd> Returns the index of the top variable of the argument BDD. |
---|
| 71 | |
---|
| 72 | <dt> <a href="calAllDet.html#Cal_BddGetRegular" TARGET="MAIN"><code>Cal_BddGetRegular()</code></a> |
---|
| 73 | <dd> Returns a BDD with positive from a given BDD with arbitrary phase |
---|
| 74 | |
---|
| 75 | <dt> <a href="calAllDet.html#Cal_BddITE" TARGET="MAIN"><code>Cal_BddITE()</code></a> |
---|
| 76 | <dd> Returns the BDD for logical If-Then-Else |
---|
| 77 | |
---|
| 78 | Description [Returns the BDD for the logical operation IF f THEN g ELSE h |
---|
| 79 | - f g + f' h |
---|
| 80 | |
---|
| 81 | <dt> <a href="calAllDet.html#Cal_BddIdentity" TARGET="MAIN"><code>Cal_BddIdentity()</code></a> |
---|
| 82 | <dd> Returns the duplicate BDD of the argument BDD. |
---|
| 83 | |
---|
| 84 | <dt> <a href="calAllDet.html#Cal_BddIf" TARGET="MAIN"><code>Cal_BddIf()</code></a> |
---|
| 85 | <dd> Returns the BDD corresponding to the top variable of |
---|
| 86 | the argument BDD. |
---|
| 87 | |
---|
| 88 | <dt> <a href="calAllDet.html#Cal_BddImplies" TARGET="MAIN"><code>Cal_BddImplies()</code></a> |
---|
| 89 | <dd> Computes a BDD that implies conjunction of f and Cal_BddNot(g) |
---|
| 90 | |
---|
| 91 | <dt> <a href="calAllDet.html#Cal_BddIntersects" TARGET="MAIN"><code>Cal_BddIntersects()</code></a> |
---|
| 92 | <dd> Computes a BDD that implies conjunction of f and g. |
---|
| 93 | |
---|
| 94 | <dt> <a href="calAllDet.html#Cal_BddIsBddConst" TARGET="MAIN"><code>Cal_BddIsBddConst()</code></a> |
---|
| 95 | <dd> Returns 1 if the argument BDD is a constant, 0 otherwise. |
---|
| 96 | |
---|
| 97 | <dt> <a href="calAllDet.html#Cal_BddIsBddNull" TARGET="MAIN"><code>Cal_BddIsBddNull()</code></a> |
---|
| 98 | <dd> Returns 1 if the argument BDD is NULL, 0 otherwise. |
---|
| 99 | |
---|
| 100 | <dt> <a href="calAllDet.html#Cal_BddIsBddOne" TARGET="MAIN"><code>Cal_BddIsBddOne()</code></a> |
---|
| 101 | <dd> Returns 1 if the argument BDD is constant one, 0 otherwise. |
---|
| 102 | |
---|
| 103 | <dt> <a href="calAllDet.html#Cal_BddIsBddZero" TARGET="MAIN"><code>Cal_BddIsBddZero()</code></a> |
---|
| 104 | <dd> Returns 1 if the argument BDD is constant zero, 0 otherwise. |
---|
| 105 | |
---|
| 106 | <dt> <a href="calAllDet.html#Cal_BddIsCube" TARGET="MAIN"><code>Cal_BddIsCube()</code></a> |
---|
| 107 | <dd> Returns 1 if the argument BDD is a cube, 0 otherwise |
---|
| 108 | |
---|
| 109 | <dt> <a href="calAllDet.html#Cal_BddIsEqual" TARGET="MAIN"><code>Cal_BddIsEqual()</code></a> |
---|
| 110 | <dd> Returns 1 if argument BDDs are equal, 0 otherwise. |
---|
| 111 | |
---|
| 112 | <dt> <a href="calAllDet.html#Cal_BddIsProvisional" TARGET="MAIN"><code>Cal_BddIsProvisional()</code></a> |
---|
| 113 | <dd> Returns 1, if the given user BDD contains |
---|
| 114 | provisional BDD node. |
---|
| 115 | |
---|
| 116 | <dt> <a href="calAllDet.html#Cal_BddManagerCreateNewVarAfter" TARGET="MAIN"><code>Cal_BddManagerCreateNewVarAfter()</code></a> |
---|
| 117 | <dd> Creates and returns a new variable after the specified one in |
---|
| 118 | the variable order. |
---|
| 119 | |
---|
| 120 | <dt> <a href="calAllDet.html#Cal_BddManagerCreateNewVarBefore" TARGET="MAIN"><code>Cal_BddManagerCreateNewVarBefore()</code></a> |
---|
| 121 | <dd> Creates and returns a new variable before the specified one in |
---|
| 122 | the variable order. |
---|
| 123 | |
---|
| 124 | <dt> <a href="calAllDet.html#Cal_BddManagerCreateNewVarFirst" TARGET="MAIN"><code>Cal_BddManagerCreateNewVarFirst()</code></a> |
---|
| 125 | <dd> Creates and returns a new variable at the start of the variable |
---|
| 126 | order. |
---|
| 127 | |
---|
| 128 | <dt> <a href="calAllDet.html#Cal_BddManagerCreateNewVarLast" TARGET="MAIN"><code>Cal_BddManagerCreateNewVarLast()</code></a> |
---|
| 129 | <dd> Creates and returns a new variable at the end of the variable |
---|
| 130 | order. |
---|
| 131 | |
---|
| 132 | <dt> <a href="calAllDet.html#Cal_BddManagerGC" TARGET="MAIN"><code>Cal_BddManagerGC()</code></a> |
---|
| 133 | <dd> Invokes the garbage collection at the manager level. |
---|
| 134 | |
---|
| 135 | <dt> <a href="calAllDet.html#Cal_BddManagerGetHooks" TARGET="MAIN"><code>Cal_BddManagerGetHooks()</code></a> |
---|
| 136 | <dd> Returns the hooks field of the manager. |
---|
| 137 | |
---|
| 138 | <dt> <a href="calAllDet.html#Cal_BddManagerGetNumNodes" TARGET="MAIN"><code>Cal_BddManagerGetNumNodes()</code></a> |
---|
| 139 | <dd> Returns the number of BDD nodes |
---|
| 140 | |
---|
| 141 | <dt> <a href="calAllDet.html#Cal_BddManagerGetVarWithId" TARGET="MAIN"><code>Cal_BddManagerGetVarWithId()</code></a> |
---|
| 142 | <dd> Returns the variable with the specified id, null if no |
---|
| 143 | such variable exists |
---|
| 144 | |
---|
| 145 | <dt> <a href="calAllDet.html#Cal_BddManagerGetVarWithIndex" TARGET="MAIN"><code>Cal_BddManagerGetVarWithIndex()</code></a> |
---|
| 146 | <dd> Returns the variable with the specified index, null if no |
---|
| 147 | such variable exists |
---|
| 148 | |
---|
| 149 | <dt> <a href="calAllDet.html#Cal_BddManagerInit" TARGET="MAIN"><code>Cal_BddManagerInit()</code></a> |
---|
| 150 | <dd> Creates and initializes a new BDD manager. |
---|
| 151 | |
---|
| 152 | <dt> <a href="calAllDet.html#Cal_BddManagerQuit" TARGET="MAIN"><code>Cal_BddManagerQuit()</code></a> |
---|
| 153 | <dd> Frees the BDD manager and all the associated allocations |
---|
| 154 | |
---|
| 155 | <dt> <a href="calAllDet.html#Cal_BddManagerSetGCLimit" TARGET="MAIN"><code>Cal_BddManagerSetGCLimit()</code></a> |
---|
| 156 | <dd> Sets the limit of the garbage collection. |
---|
| 157 | |
---|
| 158 | <dt> <a href="calAllDet.html#Cal_BddManagerSetHooks" TARGET="MAIN"><code>Cal_BddManagerSetHooks()</code></a> |
---|
| 159 | <dd> Sets the hooks field of the manager. |
---|
| 160 | |
---|
| 161 | <dt> <a href="calAllDet.html#Cal_BddManagerSetParameters" TARGET="MAIN"><code>Cal_BddManagerSetParameters()</code></a> |
---|
| 162 | <dd> Sets appropriate fields of BDD Manager. |
---|
| 163 | |
---|
| 164 | <dt> <a href="calAllDet.html#Cal_BddMultiwayAnd" TARGET="MAIN"><code>Cal_BddMultiwayAnd()</code></a> |
---|
| 165 | <dd> Returns the BDD for logical AND of argument BDDs |
---|
| 166 | |
---|
| 167 | <dt> <a href="calAllDet.html#Cal_BddMultiwayOr" TARGET="MAIN"><code>Cal_BddMultiwayOr()</code></a> |
---|
| 168 | <dd> Returns the BDD for logical OR of argument BDDs |
---|
| 169 | |
---|
| 170 | <dt> <a href="calAllDet.html#Cal_BddMultiwayXor" TARGET="MAIN"><code>Cal_BddMultiwayXor()</code></a> |
---|
| 171 | <dd> Returns the BDD for logical XOR of argument BDDs |
---|
| 172 | |
---|
| 173 | <dt> <a href="calAllDet.html#Cal_BddNand" TARGET="MAIN"><code>Cal_BddNand()</code></a> |
---|
| 174 | <dd> Returns the BDD for logical NAND of argument BDDs |
---|
| 175 | |
---|
| 176 | <dt> <a href="calAllDet.html#Cal_BddNewVarBlock" TARGET="MAIN"><code>Cal_BddNewVarBlock()</code></a> |
---|
| 177 | <dd> Creates and returns a variable block used for |
---|
| 178 | controlling dynamic reordering. |
---|
| 179 | |
---|
| 180 | <dt> <a href="calAllDet.html#Cal_BddNodeLimit" TARGET="MAIN"><code>Cal_BddNodeLimit()</code></a> |
---|
| 181 | <dd> Sets the node limit to new_limit and returns the old limit. |
---|
| 182 | |
---|
| 183 | <dt> <a href="calAllDet.html#Cal_BddNor" TARGET="MAIN"><code>Cal_BddNor()</code></a> |
---|
| 184 | <dd> Returns the BDD for logical NOR of argument BDDs |
---|
| 185 | |
---|
| 186 | <dt> <a href="calAllDet.html#Cal_BddNot" TARGET="MAIN"><code>Cal_BddNot()</code></a> |
---|
| 187 | <dd> Returns the complement of the argument BDD. |
---|
| 188 | |
---|
| 189 | <dt> <a href="calAllDet.html#Cal_BddOne" TARGET="MAIN"><code>Cal_BddOne()</code></a> |
---|
| 190 | <dd> Returns the BDD for the constant one |
---|
| 191 | |
---|
| 192 | <dt> <a href="calAllDet.html#Cal_BddOr" TARGET="MAIN"><code>Cal_BddOr()</code></a> |
---|
| 193 | <dd> Returns the BDD for logical OR of argument BDDs |
---|
| 194 | |
---|
| 195 | <dt> <a href="calAllDet.html#Cal_BddOverflow" TARGET="MAIN"><code>Cal_BddOverflow()</code></a> |
---|
| 196 | <dd> Returns 1 if the node limit has been exceeded, 0 otherwise. The |
---|
| 197 | overflow flag is cleared. |
---|
| 198 | |
---|
| 199 | <dt> <a href="calAllDet.html#Cal_BddPairwiseAnd" TARGET="MAIN"><code>Cal_BddPairwiseAnd()</code></a> |
---|
| 200 | <dd> Returns an array of BDDs obtained by logical AND of BDD pairs |
---|
| 201 | specified by an BDD array in which a BDD at an even location is paired with |
---|
| 202 | a BDD at an odd location of the array |
---|
| 203 | |
---|
| 204 | <dt> <a href="calAllDet.html#Cal_BddPairwiseOr" TARGET="MAIN"><code>Cal_BddPairwiseOr()</code></a> |
---|
| 205 | <dd> Returns an array of BDDs obtained by logical OR of BDD pairs |
---|
| 206 | specified by an BDD array in which a BDD at an even location is paired with |
---|
| 207 | a BDD at an odd location of the array |
---|
| 208 | |
---|
| 209 | <dt> <a href="calAllDet.html#Cal_BddPairwiseXor" TARGET="MAIN"><code>Cal_BddPairwiseXor()</code></a> |
---|
| 210 | <dd> Returns an array of BDDs obtained by logical XOR of BDD pairs |
---|
| 211 | specified by an BDD array in which a BDD at an even location is paired with |
---|
| 212 | a BDD at an odd location of the array |
---|
| 213 | |
---|
| 214 | <dt> <a href="calAllDet.html#Cal_BddPrintBdd" TARGET="MAIN"><code>Cal_BddPrintBdd()</code></a> |
---|
| 215 | <dd> Prints a BDD in the human readable form. |
---|
| 216 | |
---|
| 217 | <dt> <a href="calAllDet.html#Cal_BddPrintFunctionProfileMultiple" TARGET="MAIN"><code>Cal_BddPrintFunctionProfileMultiple()</code></a> |
---|
| 218 | <dd> Cal_BddPrintFunctionProfileMultiple is like |
---|
| 219 | Cal_BddPrintFunctionProfile except for multiple BDDs |
---|
| 220 | |
---|
| 221 | <dt> <a href="calAllDet.html#Cal_BddPrintFunctionProfile" TARGET="MAIN"><code>Cal_BddPrintFunctionProfile()</code></a> |
---|
| 222 | <dd> Cal_BddPrintFunctionProfile is like Cal_BddPrintProfile except |
---|
| 223 | it displays a function profile for f |
---|
| 224 | |
---|
| 225 | <dt> <a href="calAllDet.html#Cal_BddPrintProfileMultiple" TARGET="MAIN"><code>Cal_BddPrintProfileMultiple()</code></a> |
---|
| 226 | <dd> Cal_BddPrintProfileMultiple is like Cal_BddPrintProfile except |
---|
| 227 | it displays the profile for a set of BDDs |
---|
| 228 | |
---|
| 229 | <dt> <a href="calAllDet.html#Cal_BddPrintProfile" TARGET="MAIN"><code>Cal_BddPrintProfile()</code></a> |
---|
| 230 | <dd> Displays the node profile for f on fp. lineLength specifies |
---|
| 231 | the maximum line length. varNamingFn is as in |
---|
| 232 | Cal_BddPrintBdd. |
---|
| 233 | |
---|
| 234 | <dt> <a href="calAllDet.html#Cal_BddProfileMultiple" TARGET="MAIN"><code>Cal_BddProfileMultiple()</code></a> |
---|
| 235 | <dd> |
---|
| 236 | |
---|
| 237 | <dt> <a href="calAllDet.html#Cal_BddProfile" TARGET="MAIN"><code>Cal_BddProfile()</code></a> |
---|
| 238 | <dd> Returns a "node profile" of f, i.e., the number of nodes at each |
---|
| 239 | level in f. |
---|
| 240 | |
---|
| 241 | <dt> <a href="calAllDet.html#Cal_BddReduce" TARGET="MAIN"><code>Cal_BddReduce()</code></a> |
---|
| 242 | <dd> Returns a BDD which agrees with f for all valuations |
---|
| 243 | which satisfy c. |
---|
| 244 | |
---|
| 245 | <dt> <a href="calAllDet.html#Cal_BddRelProd" TARGET="MAIN"><code>Cal_BddRelProd()</code></a> |
---|
| 246 | <dd> Returns the result of taking the logical AND of the |
---|
| 247 | argument BDDs and existentially quantifying some variables from the |
---|
| 248 | product. |
---|
| 249 | |
---|
| 250 | <dt> <a href="calAllDet.html#Cal_BddReorder" TARGET="MAIN"><code>Cal_BddReorder()</code></a> |
---|
| 251 | <dd> Invoke the current dynamic reodering method. |
---|
| 252 | |
---|
| 253 | <dt> <a href="calAllDet.html#Cal_BddSatisfySupport" TARGET="MAIN"><code>Cal_BddSatisfySupport()</code></a> |
---|
| 254 | <dd> Returns a special cube contained in f. |
---|
| 255 | |
---|
| 256 | <dt> <a href="calAllDet.html#Cal_BddSatisfyingFraction" TARGET="MAIN"><code>Cal_BddSatisfyingFraction()</code></a> |
---|
| 257 | <dd> Returns the fraction of valuations which make f true. (Note that |
---|
| 258 | this fraction is independent of whatever set of variables f is supposed to be |
---|
| 259 | a function of) |
---|
| 260 | |
---|
| 261 | <dt> <a href="calAllDet.html#Cal_BddSatisfy" TARGET="MAIN"><code>Cal_BddSatisfy()</code></a> |
---|
| 262 | <dd> Returns a BDD which implies f, true for |
---|
| 263 | some valuation on which f is true, and which has at most |
---|
| 264 | one node at each level |
---|
| 265 | |
---|
| 266 | <dt> <a href="calAllDet.html#Cal_BddSetGCMode" TARGET="MAIN"><code>Cal_BddSetGCMode()</code></a> |
---|
| 267 | <dd> Sets the garbage collection mode, 0 means the garbage |
---|
| 268 | collection should be turned off, 1 means garbage collection should |
---|
| 269 | be on. |
---|
| 270 | |
---|
| 271 | <dt> <a href="calAllDet.html#Cal_BddSizeMultiple" TARGET="MAIN"><code>Cal_BddSizeMultiple()</code></a> |
---|
| 272 | <dd> The routine is like Cal_BddSize, but takes a null-terminated |
---|
| 273 | array of BDDs and accounts for sharing of nodes. |
---|
| 274 | |
---|
| 275 | <dt> <a href="calAllDet.html#Cal_BddSize" TARGET="MAIN"><code>Cal_BddSize()</code></a> |
---|
| 276 | <dd> Returns the number of nodes in f when negout is nonzero. If |
---|
| 277 | negout is zero, we pretend that the BDDs don't have negative-output pointers. |
---|
| 278 | |
---|
| 279 | <dt> <a href="calAllDet.html#Cal_BddStats" TARGET="MAIN"><code>Cal_BddStats()</code></a> |
---|
| 280 | <dd> Prints miscellaneous BDD statistics |
---|
| 281 | |
---|
| 282 | <dt> <a href="calAllDet.html#Cal_BddSubstitute" TARGET="MAIN"><code>Cal_BddSubstitute()</code></a> |
---|
| 283 | <dd> Substitute a set of variables by functions |
---|
| 284 | |
---|
| 285 | <dt> <a href="calAllDet.html#Cal_BddSupport" TARGET="MAIN"><code>Cal_BddSupport()</code></a> |
---|
| 286 | <dd> returns the support of f as a null-terminated array of variables |
---|
| 287 | |
---|
| 288 | <dt> <a href="calAllDet.html#Cal_BddSwapVars" TARGET="MAIN"><code>Cal_BddSwapVars()</code></a> |
---|
| 289 | <dd> Return a function obtained by swapping two variables |
---|
| 290 | |
---|
| 291 | <dt> <a href="calAllDet.html#Cal_BddThen" TARGET="MAIN"><code>Cal_BddThen()</code></a> |
---|
| 292 | <dd> Returns the positive cofactor of the argument BDD with |
---|
| 293 | respect to the top variable of the BDD. |
---|
| 294 | |
---|
| 295 | <dt> <a href="calAllDet.html#Cal_BddTotalSize" TARGET="MAIN"><code>Cal_BddTotalSize()</code></a> |
---|
| 296 | <dd> Returns the number of nodes in the Unique table |
---|
| 297 | |
---|
| 298 | <dt> <a href="calAllDet.html#Cal_BddType" TARGET="MAIN"><code>Cal_BddType()</code></a> |
---|
| 299 | <dd> Returns type of a BDD ( 0, 1, +var, -var, ovrflow, nonterminal) |
---|
| 300 | |
---|
| 301 | <dt> <a href="calAllDet.html#Cal_BddUnFree" TARGET="MAIN"><code>Cal_BddUnFree()</code></a> |
---|
| 302 | <dd> Unfrees the argument BDD. |
---|
| 303 | |
---|
| 304 | <dt> <a href="calAllDet.html#Cal_BddUndumpBdd" TARGET="MAIN"><code>Cal_BddUndumpBdd()</code></a> |
---|
| 305 | <dd> Reads a BDD from a file |
---|
| 306 | |
---|
| 307 | <dt> <a href="calAllDet.html#Cal_BddVarBlockReorderable" TARGET="MAIN"><code>Cal_BddVarBlockReorderable()</code></a> |
---|
| 308 | <dd> Sets the reoderability of a particular block. |
---|
| 309 | |
---|
| 310 | <dt> <a href="calAllDet.html#Cal_BddVarSubstitute" TARGET="MAIN"><code>Cal_BddVarSubstitute()</code></a> |
---|
| 311 | <dd> Substitute a set of variables by set of another variables. |
---|
| 312 | |
---|
| 313 | <dt> <a href="calAllDet.html#Cal_BddVars" TARGET="MAIN"><code>Cal_BddVars()</code></a> |
---|
| 314 | <dd> Returns the number of BDD variables |
---|
| 315 | |
---|
| 316 | <dt> <a href="calAllDet.html#Cal_BddXnor" TARGET="MAIN"><code>Cal_BddXnor()</code></a> |
---|
| 317 | <dd> Returns the BDD for logical exclusive NOR of argument BDDs |
---|
| 318 | |
---|
| 319 | <dt> <a href="calAllDet.html#Cal_BddXor" TARGET="MAIN"><code>Cal_BddXor()</code></a> |
---|
| 320 | <dd> Returns the BDD for logical exclusive OR of argument BDDs |
---|
| 321 | |
---|
| 322 | <dt> <a href="calAllDet.html#Cal_BddZero" TARGET="MAIN"><code>Cal_BddZero()</code></a> |
---|
| 323 | <dd> Returns the BDD for the constant zero |
---|
| 324 | |
---|
| 325 | <dt> <a href="calAllDet.html#Cal_MemAllocation" TARGET="MAIN"><code>Cal_MemAllocation()</code></a> |
---|
| 326 | <dd> Returns the memory allocated. |
---|
| 327 | |
---|
| 328 | <dt> <a href="calAllDet.html#Cal_MemFatal" TARGET="MAIN"><code>Cal_MemFatal()</code></a> |
---|
| 329 | <dd> Prints an error message and exits. |
---|
| 330 | |
---|
| 331 | <dt> <a href="calAllDet.html#Cal_MemFreeBlock" TARGET="MAIN"><code>Cal_MemFreeBlock()</code></a> |
---|
| 332 | <dd> Frees the block. |
---|
| 333 | |
---|
| 334 | <dt> <a href="calAllDet.html#Cal_MemFreeRecMgr" TARGET="MAIN"><code>Cal_MemFreeRecMgr()</code></a> |
---|
| 335 | <dd> Frees all the storage associated with the specified record manager. |
---|
| 336 | |
---|
| 337 | <dt> <a href="calAllDet.html#Cal_MemFreeRec" TARGET="MAIN"><code>Cal_MemFreeRec()</code></a> |
---|
| 338 | <dd> Frees a record managed by the indicated record manager. |
---|
| 339 | |
---|
| 340 | <dt> <a href="calAllDet.html#Cal_MemGetBlock" TARGET="MAIN"><code>Cal_MemGetBlock()</code></a> |
---|
| 341 | <dd> Allocates a new block of the specified size. |
---|
| 342 | |
---|
| 343 | <dt> <a href="calAllDet.html#Cal_MemNewRecMgr" TARGET="MAIN"><code>Cal_MemNewRecMgr()</code></a> |
---|
| 344 | <dd> Creates a new record manager with the given record size. |
---|
| 345 | |
---|
| 346 | <dt> <a href="calAllDet.html#Cal_MemNewRec" TARGET="MAIN"><code>Cal_MemNewRec()</code></a> |
---|
| 347 | <dd> Allocates a record from the specified record manager. |
---|
| 348 | |
---|
| 349 | <dt> <a href="calAllDet.html#Cal_MemResizeBlock" TARGET="MAIN"><code>Cal_MemResizeBlock()</code></a> |
---|
| 350 | <dd> Expands or contracts the block to a new size. |
---|
| 351 | We try to avoid moving the block if possible. |
---|
| 352 | |
---|
| 353 | <dt> <a href="calAllDet.html#Cal_PerformanceTest" TARGET="MAIN"><code>Cal_PerformanceTest()</code></a> |
---|
| 354 | <dd> Main routine for testing performances of various routines. |
---|
| 355 | |
---|
| 356 | <dt> <a href="calAllDet.html#Cal_PipelineCreateProvisionalBdd" TARGET="MAIN"><code>Cal_PipelineCreateProvisionalBdd()</code></a> |
---|
| 357 | <dd> Create a provisional BDD in the pipeline. |
---|
| 358 | |
---|
| 359 | <dt> <a href="calAllDet.html#Cal_PipelineExecute" TARGET="MAIN"><code>Cal_PipelineExecute()</code></a> |
---|
| 360 | <dd> Executes a pipeline. |
---|
| 361 | |
---|
| 362 | <dt> <a href="calAllDet.html#Cal_PipelineInit" TARGET="MAIN"><code>Cal_PipelineInit()</code></a> |
---|
| 363 | <dd> Initialize a BDD pipeline. |
---|
| 364 | |
---|
| 365 | <dt> <a href="calAllDet.html#Cal_PipelineQuit" TARGET="MAIN"><code>Cal_PipelineQuit()</code></a> |
---|
| 366 | <dd> Resets the pipeline freeing all resources. |
---|
| 367 | |
---|
| 368 | <dt> <a href="calAllDet.html#Cal_PipelineSetDepth" TARGET="MAIN"><code>Cal_PipelineSetDepth()</code></a> |
---|
| 369 | <dd> Set depth of a BDD pipeline. |
---|
| 370 | |
---|
| 371 | <dt> <a href="calAllDet.html#Cal_PipelineUpdateProvisionalBdd" TARGET="MAIN"><code>Cal_PipelineUpdateProvisionalBdd()</code></a> |
---|
| 372 | <dd> Update a provisional Bdd obtained during pipelining. |
---|
| 373 | |
---|
| 374 | <dt> <a href="calAllDet.html#Cal_TempAssociationAugment" TARGET="MAIN"><code>Cal_TempAssociationAugment()</code></a> |
---|
| 375 | <dd> Adds to the temporary variable association. |
---|
| 376 | |
---|
| 377 | <dt> <a href="calAllDet.html#Cal_TempAssociationInit" TARGET="MAIN"><code>Cal_TempAssociationInit()</code></a> |
---|
| 378 | <dd> Sets the temporary variable association. |
---|
| 379 | |
---|
| 380 | <dt> <a href="calAllDet.html#Cal_TempAssociationQuit" TARGET="MAIN"><code>Cal_TempAssociationQuit()</code></a> |
---|
| 381 | <dd> Cleans up temporary association |
---|
| 382 | |
---|
| 383 | </dl> |
---|
| 384 | |
---|
| 385 | <hr> |
---|
| 386 | |
---|
| 387 | Last updated on 970711 20h11 |
---|
| 388 | </body></html> |
---|