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