BDD |
BDDDomain.buildAdd(BDDDomain that,
int bits,
long value) |
|
BDD |
BDDDomain.buildAdd(BDDDomain that,
long value) |
|
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.
|
BDDBitVector |
BDDFactory.buildVector(BDDDomain d) |
Build a bit vector using variables from the given BDD domain.
|
protected void |
BDDBitVector.initialize(BDDDomain d) |
|
boolean |
BDD.BDDIterator.isDontCare(BDDDomain d) |
Returns true if the BDD variables in the given BDD domain are all dont-care's.
|
BDDPairing |
BDDFactory.makePair(BDDDomain oldvar,
BDDDomain newvar) |
Make a new pairing that maps from one BDD domain to another.
|
BDDVarSet |
BDDFactory.makeSet(BDDDomain[] v) |
Returns a BDD defining all the variable sets used to define the variable blocks in the given array.
|
BigInteger |
BDD.BDDIterator.nextValue(BDDDomain dom) |
|
BDDDomain |
BDDFactory.overlapDomain(BDDDomain d1,
BDDDomain d2) |
This function takes two finite domain blocks and merges them into a new one, such that the new one is encoded
using both sets of BDD variables.
|
void |
JFactory.reverseDomain(BDDDomain d) |
|
protected void |
JFactory.reverseDomain0(BDDDomain d) |
|
BigInteger |
BDD.scanVar(BDDDomain d) |
Finds one satisfying assignment of the domain d in this BDD and returns that value.
|
void |
BDDPairing.set(BDDDomain[] p1,
BDDDomain[] p2) |
Like set(), but with a whole list of pairs.
|
void |
BDDPairing.set(BDDDomain p1,
BDDDomain p2) |
Defines each variable in the finite domain block p1 to be paired with the corresponding variable in p2.
|
void |
BDD.BDDIterator.skipDontCare(BDDDomain d) |
Assuming d is a dont-care, skip to the end of the iteration for d.
|