aboutsummaryrefslogtreecommitdiff
path: root/src/vector.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/vector.c')
-rw-r--r--src/vector.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/vector.c b/src/vector.c
index cb64110..9827bbe 100644
--- a/src/vector.c
+++ b/src/vector.c
@@ -89,12 +89,14 @@ int xtract_amdf(float *data, int N, void *argv, float *result){
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 @@ int xtract_asdf(float *data, int N, void *argv, float *result){
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;