-
class
class
class
class
static class
Default implementation of BDDVarSet based on BDDs.
BDDFactoryIntImpl.IntBDDVarSet.id()
BDDVarSet.DefaultImpl.id()
Returns a new BDDVarSet that is the union of the current BDDVarSet and the given BDDVarSet.
Modifies this BDDVarSet to include all of the vars in the given set.
Builds a BDD variable set from an integer array.
Returns a BDD defining all the variable sets used to define the variable blocks in the given array.
Returns the variable set that contains the variables used to define this finite domain block.
Returns the variable support of this BDD.
Converts this BDD to a new BDDVarSet.
BDDFactoryIntImpl.IntBDDVarSet.union(int var)
BDDVarSet.DefaultImpl.union(int var)
Returns a new BDDVarSet that is the union of the current BDDVarSet and the given variable.
Returns a new BDDVarSet that is the union of the current BDDVarSet and the given BDDVarSet.
BDDFactoryIntImpl.IntBDDVarSet.unionWith(int var)
Modifies this BDDVarSet to include the given variable.
Modifies this BDDVarSet to include all of the vars in the given set.
void
Adds a new variable block for reordering.
Applies the binary operator opr to two BDDs and then performs a universal quantification of the variables
from the variable set var.
Applies the binary operator opr to two BDDs and then performs an existential quantification of the
variables from the variable set var.
Applies the binary operator opr to two BDDs and then performs a unique quantification of the variables
from the variable set var.
boolean
boolean
abstract boolean
Returns true if the sets are equal.
Existential quantification of variables.
Universal quantification of variables.
void
Returns a new BDDVarSet that is the union of the current BDDVarSet and the given BDDVarSet.
Modifies this BDDVarSet to include all of the vars in the given set.
Returns an iteration of the satisfying assignments of this BDD.
double
Calculates the logarithm of the number of satisfying variable assignments to the variables in the given varset.
double
Calculates the number of satisfying variable assignments to the variables in the given varset.
Finds one satisfying variable assignment.
Returns a new BDDVarSet that is the union of the current BDDVarSet and the given BDDVarSet.
Modifies this BDDVarSet to include all of the vars in the given set.
Unique quantification of variables.
protected static final int
Construct a new BDDIterator on the given BDD.