|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sf.cpsolver.ifs.extension.Assignment<T>
public class Assignment<T extends Value<?,T>>
This class describing an assignment of a value to a variable together with a counter (used by CBS). Counter also supports ageing: the counter is multiplied by aging factor for each iteration.
Nested Class Summary | |
---|---|
static class |
Assignment.AssignmentComparator<E extends Value<?,E>>
Assignment comparator |
Constructor Summary | |
---|---|
Assignment(long iteration,
T value,
double ageing)
Constructor |
Method Summary | |
---|---|
static int |
combine(int a,
int b)
Combine two integers (for hash code) |
int |
compareTo(long iteration,
Assignment<T> a)
Compare two assignments (their counters) |
boolean |
equals(Object o)
|
Constraint<?,T> |
getConstraint()
Returns constraint |
double |
getCounter(long iteration)
Get counter |
T |
getValue()
Returns value |
int |
hashCode()
|
void |
incCounter(long iteration)
Increments counter |
void |
revise(long iteration)
Revise counter. |
void |
setConstraint(Constraint<?,T> constraint)
Sets constraint |
void |
setCounter(double cnt)
Set counter |
String |
toString()
String representation |
String |
toString(long iteration,
boolean assignment)
String representation (e.g., 10x A := a) |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public Assignment(long iteration, T value, double ageing)
iteration
- current iterationvalue
- valueageing
- ageing factorMethod Detail |
---|
public T getValue()
public void incCounter(long iteration)
iteration
- current iterationpublic void setCounter(double cnt)
cnt
- new valuepublic double getCounter(long iteration)
iteration
- current iterationpublic Constraint<?,T> getConstraint()
public void setConstraint(Constraint<?,T> constraint)
public void revise(long iteration)
public static int combine(int a, int b)
public int hashCode()
hashCode
in class Object
public boolean equals(Object o)
equals
in class Object
public String toString()
toString
in class Object
public String toString(long iteration, boolean assignment)
public int compareTo(long iteration, Assignment<T> a)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |