diff options
author | torset | 2009-01-27 13:37:01 +0000 |
---|---|---|
committer | torset | 2009-01-27 13:37:01 +0000 |
commit | 144963c0581158c31732e77e26823f40923c3ecb (patch) | |
tree | e6392978e4dd51d0a3a15cf58eca369d2c2687c2 /src/statisticsFunctions/variance/svariancea.c | |
parent | 389138519aba9337322cb1ac753b01584d50357c (diff) | |
download | scilab2c-144963c0581158c31732e77e26823f40923c3ecb.tar.gz scilab2c-144963c0581158c31732e77e26823f40923c3ecb.tar.bz2 scilab2c-144963c0581158c31732e77e26823f40923c3ecb.zip |
Debug Variance(tests without Nono aren't used in the makefile)
Diffstat (limited to 'src/statisticsFunctions/variance/svariancea.c')
-rw-r--r-- | src/statisticsFunctions/variance/svariancea.c | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/src/statisticsFunctions/variance/svariancea.c b/src/statisticsFunctions/variance/svariancea.c index d5c03205..426fc454 100644 --- a/src/statisticsFunctions/variance/svariancea.c +++ b/src/statisticsFunctions/variance/svariancea.c @@ -17,22 +17,18 @@ float svariancea(float *in, int size) int i = 0 ; float temp = 0 ; - float sumc = 0 ; float variance = 0; float mean = smeana ( in , size ); for ( i = 0 ; i < size ; i++) { - - temp += spows ( (in[i] - mean ) ,2.0f ) ; - sumc += (in[i] - mean); + temp += spows ( (in[i] - mean ) ,2 ) ; } - if ( fabs ( sumc) > 1e-08) - variance = (float) ( temp - spows( sumc,2.0f)/(float)size)/(float) ( size -1); - else - variance = (float) ( temp )/(float) ( size -1); + + variance = ( temp )/ (float)( size -1); + return variance ; } |