public abstract class LocalDistance
extends java.lang.Object
Constructor and Description |
---|
LocalDistance() |
Modifier and Type | Method and Description |
---|---|
java.lang.Float |
computeDistance(Individual i1,
Individual i2,
java.lang.String attribute,
Population p)
Computes the distance between 'a' and 'b' considering missing values.
|
protected abstract float |
distance(java.lang.Object a,
java.lang.Object b)
Abstract method to computeDistance the computeDistance between 'a' and 'b'.
|
void |
setMissingMethod(Missing d)
Adds a computeDistance computation method with missing values to this.
|
protected abstract float distance(java.lang.Object a, java.lang.Object b)
a
- Object.b
- Object.public void setMissingMethod(Missing d)
d
- Missing value treatment method to use in this.public java.lang.Float computeDistance(Individual i1, Individual i2, java.lang.String attribute, Population p)
i1
- Individual.i2
- Individual.attribute
- Attribute idp
- Population.