public abstract class AbstractDistanceMeasure extends Object implements DistanceMeasure
Constructor and Description |
---|
AbstractDistanceMeasure() |
AbstractDistanceMeasure(MissingValuesPolicy policy) |
Modifier and Type | Method and Description |
---|---|
protected abstract double |
computeDistance(int idX,
int idY,
CoreHunterData data)
Compute distance.
|
double |
getDistance(int idX,
int idY,
CoreHunterData data)
Retrieve a distance from the cache.
|
protected double |
missingValueContribution(double ceilValue) |
void |
setMissingValuesPolicy(MissingValuesPolicy policy)
Determines the contribution of variables (markers/features)
with missing values to the distance between two items.
|
public AbstractDistanceMeasure()
public AbstractDistanceMeasure(MissingValuesPolicy policy)
public double getDistance(int idX, int idY, CoreHunterData data)
getDistance
in interface DistanceMeasure
idX
- id of the first itemidY
- id of the second itemdata
- data from which the distance is computedprotected abstract double computeDistance(int idX, int idY, CoreHunterData data)
idX
- id of the first itemidY
- id of the second itemdata
- data from which the distance is computedpublic final void setMissingValuesPolicy(MissingValuesPolicy policy)
DistanceMeasure
setMissingValuesPolicy
in interface DistanceMeasure
policy
- missing values policyprotected double missingValueContribution(double ceilValue)
Copyright © 2017. All rights reserved.