summaryrefslogtreecommitdiff
path: root/src/statisticsFunctions/variance/svariancea.c
diff options
context:
space:
mode:
authortorset2009-01-27 13:37:01 +0000
committertorset2009-01-27 13:37:01 +0000
commit144963c0581158c31732e77e26823f40923c3ecb (patch)
treee6392978e4dd51d0a3a15cf58eca369d2c2687c2 /src/statisticsFunctions/variance/svariancea.c
parent389138519aba9337322cb1ac753b01584d50357c (diff)
downloadscilab2c-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.c12
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 ;
}