summaryrefslogtreecommitdiff
path: root/src/de/lmu/ifi/dbs/elki/distance/distancefunction/WeightedSquaredEuclideanDistanceFunction.java
diff options
context:
space:
mode:
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.java4
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];
}