public class Assignment
extends java.lang.Object
Constructor and Description |
---|
Assignment() |
Modifier and Type | Method and Description |
---|---|
Assignment |
copy() |
java.lang.Object |
getAssignment(Variable var) |
java.util.List<Variable> |
getVariables() |
boolean |
hasAssignmentFor(Variable var) |
boolean |
isComplete(java.util.List<Variable> vars)
Returns true if this assignment assigns values to every variable of
vars . |
boolean |
isComplete(Variable[] vars)
Returns true if this assignment assigns values to every variable of
vars . |
boolean |
isConsistent(java.util.List<Constraint> constraints)
Returns true if this assignment does not violate any constraints of
constraints . |
boolean |
isSolution(CSP csp)
Returns true if this assignment is consistent as well as complete with
respect to the given CSP.
|
void |
removeAssignment(Variable var) |
void |
setAssignment(Variable var,
java.lang.Object value) |
java.lang.String |
toString() |
public java.util.List<Variable> getVariables()
public java.lang.Object getAssignment(Variable var)
public void setAssignment(Variable var, java.lang.Object value)
public void removeAssignment(Variable var)
public boolean hasAssignmentFor(Variable var)
public boolean isConsistent(java.util.List<Constraint> constraints)
constraints
.public boolean isComplete(java.util.List<Variable> vars)
vars
.public boolean isComplete(Variable[] vars)
vars
.public boolean isSolution(CSP csp)
public Assignment copy()
public java.lang.String toString()
toString
in class java.lang.Object