package shared; /** * The standard hamming distance * @author Andrew Guillory gtg008g@mail.gatech.edu * @version 1.0 */ public class HammingDistance extends AbstractDistanceMeasure { /** * @see memory.DistanceMeasure#distanceSquared(double[], double[]) */ public double value(Instance va, Instance vb) { double sum = 0; for (int i = 0; i < va.size(); i++) { if (va.getDiscrete(i) != vb.getDiscrete(i)) { sum += 1; } } return sum; } }