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