# HG changeset patch # User Jamie Bullock # Date 1160067753 0 # Node ID 3977eb18153b562f58d201f83f0f4e99a63c0b02 # Parent cac976b2a69d0102fb5e840025612d86a2a2b5f3 Fixed AMDF diff -r cac976b2a69d -r 3977eb18153b src/vector.c --- a/src/vector.c Thu Oct 05 16:59:51 2006 +0000 +++ b/src/vector.c Thu Oct 05 17:02:33 2006 +0000 @@ -89,12 +89,14 @@ int n = N, i; - float md; + float md, temp; while(n--){ md = 0; for(i = 0; i < N - n; i++){ - md += abs(data[i] - data[i + n]); + temp = data[i] - data[i + n]; + temp = (temp < 0 ? -temp : temp); + md += temp; } result[n] = md / N; } @@ -109,7 +111,7 @@ while(n--){ sd = 0; for(i = 0; i < N - n; i++){ - sd = 1; + /*sd = 1;*/ sd += SQ(data[i] - data[i + n]); } result[n] = sd / N;