|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object net.sf.cpsolver.ifs.extension.AssignmentSet
public class AssignmentSet
This class describing a set of assignment (used by CBS). It also contains a counter, name, description and a constraint (for printing purposes).
Constructor Summary | |
---|---|
AssignmentSet()
|
|
AssignmentSet(Assignment[] assignments)
|
|
AssignmentSet(Collection assignments)
|
Method Summary | |
---|---|
void |
addAssignment(Assignment assignment)
Adds an assignment |
void |
addAssignment(long iteration,
Value value,
double ageing)
Adds an assignment |
boolean |
contains(Assignment assignment)
Returns true if it contains the given assignment |
boolean |
contains(AssignmentSet assignmentSet)
|
boolean |
contains(Collection assignments)
|
boolean |
contains(Value value)
Returns true if it contains the given assignment |
boolean |
contains(Variable variable)
Returns true if it contains the given assignment (assigned variable) |
static AssignmentSet |
createAssignmentSet(long iteration,
Collection assignments,
double ageing)
Create set of assignments from the list of Assignments, Values or (assigned) Variables |
boolean |
equals(Object o)
Compares two assignment sets -- name, size and content (assignments) has to match. |
Assignment |
getAssignment(Value value)
Returns assignment that corresponds to the given value (if it is present in the set) |
Constraint |
getConstraint()
Returns constraint |
int |
getCounter()
Returns counter |
String |
getDescription()
Returns description |
String |
getName()
Returns name |
Vector |
getSet()
Returns set of assignments |
int |
hashCode()
|
void |
incCounter()
Increment counter |
void |
setConstraint(Constraint constraint)
Sets constraint |
void |
setDescription(String description)
Sets description |
void |
setName(String name)
Sets name |
int |
size()
Returns number of assignments in the set |
static int |
xor(int a,
int b)
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public AssignmentSet()
public AssignmentSet(Assignment[] assignments)
public AssignmentSet(Collection assignments)
Method Detail |
---|
public static AssignmentSet createAssignmentSet(long iteration, Collection assignments, double ageing)
public void incCounter()
public int getCounter()
public Vector getSet()
public String getName()
public void setName(String name)
public String getDescription()
public void setDescription(String description)
public Constraint getConstraint()
public void setConstraint(Constraint constraint)
public boolean contains(Assignment assignment)
public boolean contains(AssignmentSet assignmentSet)
public boolean contains(Value value)
public boolean contains(Variable variable)
public boolean contains(Collection assignments)
public void addAssignment(Assignment assignment)
public void addAssignment(long iteration, Value value, double ageing)
public Assignment getAssignment(Value value)
public int size()
public boolean equals(Object o)
equals
in class Object
public static int xor(int a, int b)
public int hashCode()
hashCode
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |