// Hamming distance metric class
package edu.wlu.cs.levy.CG;
class EuclideanDistance extends DistanceMetric {
@Override
protected float distance(float[] a, float[] b) {
return (float) Math.sqrt(sqrdist(a, b));
}
protected static float sqrdist(float[] a, float[] b) {
float dist = 0;
for (int i = 0; i < a.length; ++i) {
float diff = a[i] - b[i];
dist += diff * diff;
}
return dist;
}
}