V
- VariableT
- Valuepublic class ConstantModel<V extends Variable<V,T>,T extends Value<V,T>> extends Model<V,T>
ConstantVariable
,
returning ConstantVariable.isConstant()
true.sDoubleFormat, sPercentageFormat, sTimeFormat
Constructor and Description |
---|
ConstantModel() |
Modifier and Type | Method and Description |
---|---|
void |
addVariable(V variable)
Adds a variable to the model
|
void |
afterAssigned(Assignment<V,T> assignment,
long iteration,
T value)
Called after a value is assigned to its variable.
|
void |
afterUnassigned(Assignment<V,T> assignment,
long iteration,
T value)
Called after a value is unassigned from its variable.
|
void |
beforeAssigned(Assignment<V,T> assignment,
long iteration,
T value)
Called before a value is assigned to its variable.
|
void |
beforeUnassigned(Assignment<V,T> assignment,
long iteration,
T value)
Called before a value is unassigned from its variable.
|
List<V> |
constantVariables()
List of constant variables
|
boolean |
hasConstantVariables()
True, if the model contains at least one constant variable.
|
boolean |
isConstant(V variable)
True, if the given variable is constant.
|
void |
removeVariable(V variable)
Removes a variable from the model
|
addConstraint, addCriterion, addGlobalConstraint, addModelListener, afterAssigned, afterUnassigned, assignedVariables, assignedVariables, beforeAssigned, beforeUnassigned, bestUnassignedVariables, bestUnassignedVariables, clearAssignmentContexts, clearBest, conflictConstraints, conflictValues, conflictValues, constraints, countConstraints, countGlobalConstraints, countVariables, createAssignmentContexts, createInheritedAssignment, createReference, getBestPerturbations, getBestUnassignedVariables, getBestValue, getCriteria, getCriterion, getDefaultAssignment, getEmptyAssignment, getExtendedInfo, getExtendedInfo, getInfo, getInfo, getInfo, getInfo, getInfoProviders, getModelListeners, getPerc, getPercRev, getTotalValue, getTotalValue, getTotalValue, getTotalValue, globalConstraints, inConflict, inConflict, init, invalidateVariablesWithInitialValueCache, modelListenerOfType, nrAssignedVariables, nrAssignedVariables, nrUnassignedVariables, nrUnassignedVariables, perturbVariables, perturbVariables, perturbVariables, perturbVariables, perturbVariables, removeConstraint, removeCriterion, removeCriterion, removeGlobalConstraint, removeModelListener, removeReference, restoreBest, restoreBest, restoreBest, saveBest, saveBest, setBestValue, setDefaultAssignment, toString, toString, unassignedHardConstraints, unassignedVariables, unassignedVariables, variables, variablesWithInitialValue, weaken
public ConstantModel()
public List<V> constantVariables()
public boolean hasConstantVariables()
public boolean isConstant(V variable)
variable
- given variablepublic void addVariable(V variable)
public void removeVariable(V variable)
public void beforeAssigned(Assignment<V,T> assignment, long iteration, T value)
public void beforeUnassigned(Assignment<V,T> assignment, long iteration, T value)
public void afterAssigned(Assignment<V,T> assignment, long iteration, T value)
public void afterUnassigned(Assignment<V,T> assignment, long iteration, T value)