public abstract class EnumerablePConstraint extends BasePConstraint
PConstraint.CompareByMonotonousID
Modifier and Type | Field and Description |
---|---|
protected Tuple |
variablesTuple |
pBody
Modifier | Constructor and Description |
---|---|
protected |
EnumerablePConstraint(PBody pBody,
Tuple variablesTuple) |
Modifier and Type | Method and Description |
---|---|
void |
doReplaceVariable(PVariable obsolete,
PVariable replacement) |
java.util.Set<PVariable> |
getDeducedVariables()
The set of variables whose potential values can be enumerated (once all non-deduced variables have known values).
|
PVariable |
getVariableInTuple(int index) |
Tuple |
getVariablesTuple() |
protected java.lang.String |
toStringRest() |
protected java.lang.String |
toStringRestRest() |
checkSanity, delete, getAffectedVariables, getFunctionalDependencies, getMonotonousID, getPSystem, replaceVariable, toString
protected Tuple variablesTuple
public void doReplaceVariable(PVariable obsolete, PVariable replacement)
doReplaceVariable
in class BasePConstraint
protected java.lang.String toStringRest()
toStringRest
in class BasePConstraint
protected java.lang.String toStringRestRest()
public Tuple getVariablesTuple()
public java.util.Set<PVariable> getDeducedVariables()
PConstraint
public PVariable getVariableInTuple(int index)