BDD |
BDD.and(BDD that) |
Returns the logical 'and' of two BDDs.
|
BDD |
BDD.andWith(BDD that) |
Makes this BDD be the logical 'and' of two BDDs.
|
abstract BDD |
BDD.apply(BDD that,
BDDFactory.BDDOp opr) |
Returns the result of applying the binary operator opr to the two BDDs.
|
BDD |
BDDFactoryIntImpl.IntBDD.apply(BDD that,
BDDFactory.BDDOp opr) |
|
abstract BDD |
BDD.applyAll(BDD that,
BDDFactory.BDDOp opr,
BDDVarSet var) |
Applies the binary operator opr to two BDDs and then performs a universal quantification of the variables
from the variable set var.
|
BDD |
BDDFactoryIntImpl.IntBDD.applyAll(BDD that,
BDDFactory.BDDOp opr,
BDDVarSet var) |
|
abstract BDD |
BDD.applyEx(BDD that,
BDDFactory.BDDOp opr,
BDDVarSet var) |
Applies the binary operator opr to two BDDs and then performs an existential quantification of the
variables from the variable set var.
|
BDD |
BDDFactoryIntImpl.IntBDD.applyEx(BDD that,
BDDFactory.BDDOp opr,
BDDVarSet var) |
|
abstract BDD |
BDD.applyUni(BDD that,
BDDFactory.BDDOp opr,
BDDVarSet var) |
Applies the binary operator opr to two BDDs and then performs a unique quantification of the variables
from the variable set var.
|
BDD |
BDDFactoryIntImpl.IntBDD.applyUni(BDD that,
BDDFactory.BDDOp opr,
BDDVarSet var) |
|
abstract BDD |
BDD.applyWith(BDD that,
BDDFactory.BDDOp opr) |
Makes this BDD be the result of the binary operator opr of two BDDs.
|
BDD |
BDDFactoryIntImpl.IntBDD.applyWith(BDD that,
BDDFactory.BDDOp opr) |
|
BDD |
BDD.biimp(BDD that) |
Returns the logical 'bi-implication' of two BDDs.
|
BDD |
BDD.biimpWith(BDD that) |
Makes this BDD be the logical 'bi-implication' of two BDDs.
|
BDD |
BDDDomain.buildAdd(BDDDomain that,
int bits,
long value) |
|
BDD |
BDDDomain.buildAdd(BDDDomain that,
long value) |
|
BDD |
BDDFactory.buildCube(int value,
int[] variables) |
Build a cube from an array of variables.
|
BDD |
BDDFactory.buildCube(int value,
List<BDD> variables) |
Build a cube from an array of variables.
|
BDD |
BDDDomain.buildEquals(BDDDomain that) |
Builds a BDD which is true for all the possible assignments to the variable blocks that makes the blocks equal.
|
abstract BDD |
BDD.compose(BDD g,
int var) |
Functional composition.
|
BDD |
BDDFactoryIntImpl.IntBDD.compose(BDD g,
int var) |
|
abstract BDD |
BDD.constrain(BDD that) |
Generalized cofactor.
|
BDD |
BDDFactoryIntImpl.IntBDD.constrain(BDD that) |
|
BDD |
JFactory.copyNode(BDD that) |
Use this function to translate BDD's from a JavaFactory into its clone.
|
BDD |
BDDDomain.domain() |
Returns what corresponds to a disjunction of all possible values of this domain.
|
abstract BDD |
BDD.exist(BDDVarSet var) |
Existential quantification of variables.
|
BDD |
BDDFactoryIntImpl.IntBDD.exist(BDDVarSet var) |
|
abstract BDD |
BDD.forAll(BDDVarSet var) |
Universal quantification of variables.
|
BDD |
BDDFactoryIntImpl.IntBDD.forAll(BDDVarSet var) |
|
abstract BDD |
BDD.fullSatOne() |
Finds one satisfying variable assignment.
|
BDD |
BDDFactoryIntImpl.IntBDD.fullSatOne() |
|
BDD |
BDDBitVector.getBit(int n) |
|
abstract BDD |
BDD.high() |
Gets the true branch of this BDD.
|
BDD |
BDDFactoryIntImpl.IntBDD.high() |
|
abstract BDD |
BDD.id() |
Identity function.
|
BDD |
BDDFactoryIntImpl.IntBDD.id() |
|
BDD |
BDD.imp(BDD that) |
Returns the logical 'implication' of two BDDs.
|
BDD |
BDD.impWith(BDD that) |
Makes this BDD be the logical 'implication' of two BDDs.
|
abstract BDD |
BDD.ite(BDD thenBDD,
BDD elseBDD) |
if-then-else operator.
|
BDD |
BDDFactoryIntImpl.IntBDD.ite(BDD thenBDD,
BDD elseBDD) |
|
BDD |
BDDDomain.ithVar(long val) |
Returns the BDD that defines the given value for this finite domain block.
|
BDD |
BDDDomain.ithVar(BigInteger val) |
|
abstract BDD |
BDDFactory.ithVar(int var) |
Returns a BDD representing the I'th variable.
|
BDD |
BDDFactoryIntImpl.ithVar(int var) |
|
BDD |
BDDFactory.load(BufferedReader ifile) |
Loads a BDD from the given input.
|
BDD |
BDDFactory.load(BufferedReader ifile,
int[] translate) |
Loads a BDD from the given input, translating BDD variables according to the given map.
|
BDD |
BDDFactory.load(String filename) |
Loads a BDD from a file.
|
BDD |
JFactory.load(BufferedReader in,
int[] translate) |
|
protected BDD |
BDDFactory.loadhash_get(BDDFactory.LoadHash[] lh_table,
int lh_nodenum,
int key) |
Gets a BDD from the load hash table.
|
abstract BDD |
BDD.low() |
Gets the false branch of this BDD.
|
BDD |
BDDFactoryIntImpl.IntBDD.low() |
|
BDD |
BDD.BDDIterator.next() |
|
BDD |
BDD.BDDIterator.nextBDD() |
Return the next BDD in the iteration.
|
abstract BDD |
BDDFactory.nithVar(int var) |
Returns a BDD representing the negation of the I'th variable.
|
BDD |
BDDFactoryIntImpl.nithVar(int var) |
|
abstract BDD |
BDD.not() |
Negates this BDD by exchanging all references to the zero-terminal with references to the one-terminal and
vice-versa.
|
BDD |
BDDFactoryIntImpl.IntBDD.not() |
|
abstract BDD |
BDDFactory.one() |
Get the constant true BDD.
|
BDD |
BDDFactoryIntImpl.one() |
|
BDD |
BDD.or(BDD that) |
Returns the logical 'or' of two BDDs.
|
BDD |
BDD.orWith(BDD that) |
Makes this BDD be the logical 'or' of two BDDs.
|
BDD |
BDD.relprod(BDD that,
BDDVarSet var) |
Relational product.
|
abstract BDD |
BDD.replace(BDDPairing pair) |
Returns a BDD where all variables are replaced with the variables defined by pair.
|
BDD |
BDDFactoryIntImpl.IntBDD.replace(BDDPairing pair) |
|
abstract BDD |
BDD.replaceWith(BDDPairing pair) |
Replaces all variables in this BDD with the variables defined by pair.
|
BDD |
BDDFactoryIntImpl.IntBDD.replaceWith(BDDPairing pair) |
|
abstract BDD |
BDD.restrict(BDD var) |
Restrict a set of variables to constant values.
|
BDD |
BDDFactoryIntImpl.IntBDD.restrict(BDD var) |
|
abstract BDD |
BDD.restrictWith(BDD var) |
Mutates this BDD to restrict a set of variables to constant values.
|
BDD |
BDDFactoryIntImpl.IntBDD.restrictWith(BDD that) |
|
abstract BDD |
BDD.satOne() |
Finds one satisfying variable assignment.
|
abstract BDD |
BDD.satOne(BDDVarSet var,
boolean pol) |
Finds one satisfying variable assignment.
|
BDD |
BDDFactoryIntImpl.IntBDD.satOne() |
|
BDD |
BDDFactoryIntImpl.IntBDD.satOne(BDDVarSet var,
boolean pol) |
|
abstract BDD |
BDD.simplify(BDD d) |
Coudert and Madre's restrict function.
|
BDD |
BDDFactoryIntImpl.IntBDD.simplify(BDD d) |
|
BDD |
BDDFactoryIntImpl.IntBDDVarSet.toBDD() |
|
BDD |
BDDVarSet.DefaultImpl.toBDD() |
|
abstract BDD |
BDDVarSet.toBDD() |
|
abstract BDD |
BDD.unique(BDDVarSet var) |
Unique quantification of variables.
|
BDD |
BDDFactoryIntImpl.IntBDD.unique(BDDVarSet var) |
|
BDD |
BDDFactory.universe() |
Get the constant universe BDD.
|
BDD |
BDDFactoryIntImpl.universe() |
|
BDD |
BDDDomain.varRange(long lo,
long hi) |
Returns the BDD that defines the given range of values, inclusive, for this finite domain block.
|
BDD |
BDDDomain.varRange(BigInteger lo,
BigInteger hi) |
|
abstract BDD |
BDD.veccompose(BDDPairing pair) |
Simultaneous functional composition.
|
BDD |
BDDFactoryIntImpl.IntBDD.veccompose(BDDPairing pair) |
|
BDD |
BDD.xor(BDD that) |
Returns the logical 'xor' of two BDDs.
|
BDD |
BDD.xorWith(BDD that) |
Makes this BDD be the logical 'xor' of two BDDs.
|
abstract BDD |
BDDFactory.zero() |
Get the constant false BDD.
|
BDD |
BDDFactoryIntImpl.zero() |
|