public float calculateDistance(float[] magnitudes, float[] harmonicTemplate) { float distance = 0; // float sumEnergy = sum(magnitudes); // distance = sumEnergy * calculateDistance(magnitudes, harmonicTemplate); // distance = calculateDistanceNoNormalization(magnitudes, harmonicTemplate); distance = HelperArrays.calculateDistance(magnitudes, harmonicTemplate); // distance = KullbackLeibler(normalizeVector(magnitudes), harmonicTemplate); // distance = module(difference(normalizeVector(magnitudes), // normalizeVector(harmonicTemplate))); return (distance); }