X - the type of result that this function returns.public interface SDDFunction<X>
| Modifier and Type | Method and Description |
|---|---|
X |
conjunctionValue(X primeX,
X subX)
Returns the value associated with a conjunction
given the value associated with its prime and its sub.
|
X |
disjunctionValue(java.util.Collection<X> xs)
Returns the value associated with a disjunction
given the value of all its elements in its decomposition.
|
X |
falseValue(java.util.Collection<Variable> vars)
Returns the value associated with false
for the specified collection of variables.
|
X |
negativeLiteralValue(Variable var)
Returns the value associated with the negative literal
of the specified variable.
|
X |
positiveLiteralValue(Variable var)
Returns the value associated with the positive literal
of the specified variable.
|
X |
trueValue(java.util.Collection<Variable> vars)
Returns the value associated with true
for the specified collection of variables.
|
X trueValue(java.util.Collection<Variable> vars)
vars - the collection of variables
upon which the true logical statement is tested.X falseValue(java.util.Collection<Variable> vars)
vars - the collection of variables
upon which the false logical statement is tested.X positiveLiteralValue(Variable var)
var - the variable that defines the logical statement.X negativeLiteralValue(Variable var)
var - the variable that defines the logical statement.X conjunctionValue(X primeX, X subX)
primeX - the value associated with the prime.subX - the value associated with the sub.