public class CSPVariable extends Variable<CSPVariable,CSPValue>
| Constructor and Description |
|---|
CSPVariable(int id,
int domainSize)
Constructor
|
CSPVariable(int id,
int domainSize,
int kernelId)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
generateInitialValue(Random rnd)
Generate an intial value (for MPP and for forcing of existance of a
solution)
|
int |
getKernelId()
Get kernel id
|
String |
getName()
Variable's name -- for printing purposes
|
addContstraint, addVariableListener, assign, compareTo, constraints, constraintVariables, equals, getAssignment, getAssignment, getAssignments, getBestAssignment, getBestAssignmentIteration, getDescription, getExtra, getId, getIndex, getInitialAssignment, getLastIteration, getModel, getVariableListeners, hardConstraints, hasAssignment, hasAssignment, hashCode, hasInitialAssignment, hasValues, removeContstraint, removeInitialValue, removeValue, removeVariableListener, setAssignment, setBestAssignment, setExtra, setIndex, setInitialAssignment, setLastIteration, setModel, setValues, softConstraints, toString, unassign, values, values, variableAssigned, variableUnassignedpublic CSPVariable(int id, int domainSize)
id - variable iddomainSize - number of values of the variablepublic CSPVariable(int id, int domainSize, int kernelId)
id - variable iddomainSize - number of values of the variablekernelId - kernel id (for structured CSP)public int getKernelId()
public void generateInitialValue(Random rnd)
rnd - random number generator