public class DoubleVector2DDistance extends java.lang.Object implements ClusterElementFunctions<DoubleVector2D>
Modifier and Type | Field and Description |
---|---|
protected DistanceMetric |
metric |
DF
Constructor and Description |
---|
DoubleVector2DDistance(DistanceMetric metric) |
Modifier and Type | Method and Description |
---|---|
double |
distance(double[] vector1,
double[] vector2) |
double |
distance(DoubleVector2D element1,
DoubleVector2D element2) |
int |
getIndexOfLineClosestToMean(Cluster<? extends DoubleVector2D> elements) |
DoubleVector2D |
meanObject(Cluster<? extends DoubleVector2D> elements) |
java.lang.String |
toString(Cluster<? extends DoubleVector2D> elements) |
protected DistanceMetric metric
public DoubleVector2DDistance(DistanceMetric metric)
public double distance(DoubleVector2D element1, DoubleVector2D element2)
distance
in interface ClusterElementFunctions<DoubleVector2D>
public double distance(double[] vector1, double[] vector2)
public DoubleVector2D meanObject(Cluster<? extends DoubleVector2D> elements)
meanObject
in interface ClusterElementFunctions<DoubleVector2D>
public int getIndexOfLineClosestToMean(Cluster<? extends DoubleVector2D> elements)
public java.lang.String toString(Cluster<? extends DoubleVector2D> elements)
toString
in interface ClusterElementFunctions<DoubleVector2D>