diff options
Diffstat (limited to 'src/de/lmu/ifi/dbs/elki/distance/distancefunction/WeightedSquaredEuclideanDistanceFunction.java')
-rw-r--r-- | src/de/lmu/ifi/dbs/elki/distance/distancefunction/WeightedSquaredEuclideanDistanceFunction.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/de/lmu/ifi/dbs/elki/distance/distancefunction/WeightedSquaredEuclideanDistanceFunction.java b/src/de/lmu/ifi/dbs/elki/distance/distancefunction/WeightedSquaredEuclideanDistanceFunction.java index a2944385..e00f8e07 100644 --- a/src/de/lmu/ifi/dbs/elki/distance/distancefunction/WeightedSquaredEuclideanDistanceFunction.java +++ b/src/de/lmu/ifi/dbs/elki/distance/distancefunction/WeightedSquaredEuclideanDistanceFunction.java @@ -56,13 +56,13 @@ public class WeightedSquaredEuclideanDistanceFunction extends AbstractVectorDoub * double value */ @Override - public double doubleDistance(NumberVector<?, ?> v1, NumberVector<?, ?> v2) { + public double doubleDistance(NumberVector<?> v1, NumberVector<?> v2) { final int dim1 = v1.getDimensionality(); if(dim1 != v2.getDimensionality()) { throw new IllegalArgumentException("Different dimensionality of FeatureVectors" + "\n first argument: " + v1.toString() + "\n second argument: " + v2.toString() + "\n" + v1.getDimensionality() + "!=" + v2.getDimensionality()); } double sqrDist = 0; - for(int i = 1; i <= dim1; i++) { + for(int i = 0; i < dim1; i++) { final double delta = v1.doubleValue(i) - v2.doubleValue(i); sqrDist += delta * delta * weights[i - 1]; } |