示例#1
0
  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);
  }