Mercurial > hg > qm-dsp
comparison maths/MathUtilities.cpp @ 304:702ff8c08137
* Solaris build fixes
author | Chris Cannam <c.cannam@qmul.ac.uk> |
---|---|
date | Mon, 14 Sep 2009 13:01:44 +0000 |
parents | 5e125f030287 |
children | d5014ab8b0e5 |
comparison
equal
deleted
inserted
replaced
303:c49773942de3 | 304:702ff8c08137 |
---|---|
39 | 39 |
40 for( i = 0; i < len; i++) | 40 for( i = 0; i < len; i++) |
41 { | 41 { |
42 temp = data[ i ]; | 42 temp = data[ i ]; |
43 | 43 |
44 a += ::pow( fabs(temp), alpha ); | 44 a += ::pow( fabs(temp), double(alpha) ); |
45 } | 45 } |
46 a /= ( double )len; | 46 a /= ( double )len; |
47 a = ::pow( a, ( 1.0 / (double) alpha ) ); | 47 a = ::pow( a, ( 1.0 / (double) alpha ) ); |
48 | 48 |
49 *ANorm = a; | 49 *ANorm = a; |
58 | 58 |
59 for( i = 0; i < len; i++) | 59 for( i = 0; i < len; i++) |
60 { | 60 { |
61 temp = data[ i ]; | 61 temp = data[ i ]; |
62 | 62 |
63 a += ::pow( fabs(temp), alpha ); | 63 a += ::pow( fabs(temp), double(alpha) ); |
64 } | 64 } |
65 a /= ( double )len; | 65 a /= ( double )len; |
66 a = ::pow( a, ( 1.0 / (double) alpha ) ); | 66 a = ::pow( a, ( 1.0 / (double) alpha ) ); |
67 | 67 |
68 return a; | 68 return a; |