Mercurial > hg > libxtract
changeset 6:3977eb18153b
Fixed AMDF
author | Jamie Bullock <jamie@postlude.co.uk> |
---|---|
date | Thu, 05 Oct 2006 17:02:33 +0000 |
parents | cac976b2a69d |
children | 0a461b85bbb9 |
files | src/vector.c |
diffstat | 1 files changed, 5 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- 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;