Normand Briere
2019-11-07 dbbcbd6f6bd5b9c6eb194130ab471045faaf4955
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
// Hamming distance metric class
 
//package edu.wlu.cs.levy.CG;
 
class EuclideanDistance extends DistanceMetric {
    
    protected double distance(double [] a, double [] b)  {
   
   return Math.sqrt(sqrdist(a, b));
   
    }
    
    protected static double sqrdist(double [] a, double [] b) {
 
   double dist = 0;
 
   for (int i=0; i<a.length; ++i) {
       double diff = (a[i] - b[i]);
       dist += diff*diff;
   }
 
   return dist;
    }     
}