Mercurial > hg > qm-dsp
comparison maths/MathUtilities.cpp @ 79:054c384d860d
* Solaris build fixes
author | cannam |
---|---|
date | Mon, 14 Sep 2009 13:01:44 +0000 |
parents | d72fcd34d9a7 |
children | e5907ae6de17 |
comparison
equal
deleted
inserted
replaced
78:0965d2af5213 | 79:054c384d860d |
---|---|
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; |