aboutsummaryrefslogtreecommitdiff
path: root/src/delta.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/delta.c')
-rw-r--r--src/delta.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/delta.c b/src/delta.c
index 1591db3..25d380b 100644
--- a/src/delta.c
+++ b/src/delta.c
@@ -35,21 +35,21 @@ int xtract_lnorm(const float *data, const int N, const void *argv , float *resul
int n,
type;
- float order,
- temp = 0.f;
+ float order;
order = *(float *)argv;
- type = (int)*(float *)argv+1;
+ type = *((float *)argv+1);
order = order > 0 ? order : 2.f;
+ *result = 0.f;
+
switch(type){
case XTRACT_POSITIVE_SLOPE:
for(n = 0; n < N; n++){
- temp = powf(data[n], order);
if(data[n] > 0)
- *result += temp;
+ *result += powf(data[n], order);
}
break;
default: