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;