package shared; /** * The standard euclidean distance measure * @author Andrew Guillory gtg008g@mail.gatech.edu * @version 1.0 */ public class EuclideanDistance extends AbstractDistanceMeasure { /** * @see memory.DistanceMeasure#distanceSquared(shared.Instance, shared.Instance) */ public double value(Instance va, Instance vb) { double sum = 0; for (int i = 0; i < va.size(); i++) { sum += (va.getContinuous(i) - vb.getContinuous(i)) * (va.getContinuous(i) - vb.getContinuous(i)); } return sum; } }