T - Valuepublic class AssignedValue<T extends Value<?,T>> extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
AssignedValue.AssignmentComparator<E extends Value<?,E>>
Assignment comparator
|
| Constructor and Description |
|---|
AssignedValue(long iteration,
T value,
double aging)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
static int |
combine(int a,
int b)
Combine two integers (for hash code)
|
int |
compareTo(long iteration,
AssignedValue<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)
|
public AssignedValue(long iteration, T value, double aging)
iteration - current iterationvalue - valueaging - aging factorpublic 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)
constraint - a constraintpublic void revise(long iteration)
iteration - current iterationpublic static int combine(int a, int b)
a - first integerb - second integerpublic String toString(long iteration, boolean assignment)
iteration - current iterationassignment - true if assignmentpublic int compareTo(long iteration, AssignedValue<T> a)
iteration - current iterationa - another assignment