diff options
Diffstat (limited to 'src/statisticsFunctions/variance')
8 files changed, 3 insertions, 34 deletions
diff --git a/src/statisticsFunctions/variance/ccolumnvariancea.c b/src/statisticsFunctions/variance/ccolumnvariancea.c index f57e2cb4..d5472e6a 100644 --- a/src/statisticsFunctions/variance/ccolumnvariancea.c +++ b/src/statisticsFunctions/variance/ccolumnvariancea.c @@ -17,13 +17,10 @@ void ccolumnvariancea(floatComplex *in, int lines, int columns, floatComplex* ou int i = 0 ; - - floatComplex* mean = (floatComplex*) malloc( sizeof (floatComplex) * (unsigned int) lines ); for ( i = 0; i < lines ; i++) out[i] = cvariancea ( in + i*columns , columns ) ; - free ( mean ); } diff --git a/src/statisticsFunctions/variance/crowvariancea.c b/src/statisticsFunctions/variance/crowvariancea.c index e504c5cb..22e05265 100644 --- a/src/statisticsFunctions/variance/crowvariancea.c +++ b/src/statisticsFunctions/variance/crowvariancea.c @@ -18,7 +18,6 @@ void crowvariancea(floatComplex *in, int lines, int columns, floatComplex* out){ - floatComplex* mean = (floatComplex*) malloc( sizeof (floatComplex) * (unsigned int) columns ); floatComplex* transp = (floatComplex*) malloc ( sizeof (floatComplex) *(unsigned int) (lines*columns)); /*FIXME : NEED TO REVIEW TRANSPOSE COMPLEX FONCTIONS , they need to not do the conjugate automaticaly */ @@ -35,6 +34,5 @@ void crowvariancea(floatComplex *in, int lines, int columns, floatComplex* out){ } free (transp); - free ( mean ); } diff --git a/src/statisticsFunctions/variance/dcolumnvariancea.c b/src/statisticsFunctions/variance/dcolumnvariancea.c index 18e7fff2..104e9860 100644 --- a/src/statisticsFunctions/variance/dcolumnvariancea.c +++ b/src/statisticsFunctions/variance/dcolumnvariancea.c @@ -16,13 +16,8 @@ void dcolumnvariancea(double *in, int lines, int columns, double* out){ int i = 0 ; - - double* mean = (double*) malloc( sizeof (double) * (unsigned int) columns ); - - for ( i = 0; i < lines ; i++) out[i] = dvariancea ( in + i*columns , columns ) ; - free ( mean ); } diff --git a/src/statisticsFunctions/variance/drowvariancea.c b/src/statisticsFunctions/variance/drowvariancea.c index d101c1ad..9fb00e5e 100644 --- a/src/statisticsFunctions/variance/drowvariancea.c +++ b/src/statisticsFunctions/variance/drowvariancea.c @@ -16,10 +16,7 @@ void drowvariancea(double *in, int lines, int columns, double* out){ int i = 0 ; - - - - double* mean = (double*) malloc( sizeof (double) * (unsigned int) columns ); + double* transp = (double*) malloc ( sizeof (double) *(unsigned int) (lines*columns)); dtransposea ( in , lines , columns , transp ) ; @@ -29,5 +26,4 @@ void drowvariancea(double *in, int lines, int columns, double* out){ free (transp); - free ( mean ); } diff --git a/src/statisticsFunctions/variance/scolumnvariancea.c b/src/statisticsFunctions/variance/scolumnvariancea.c index 0ac31809..c57ed1e2 100644 --- a/src/statisticsFunctions/variance/scolumnvariancea.c +++ b/src/statisticsFunctions/variance/scolumnvariancea.c @@ -17,13 +17,9 @@ void scolumnvariancea(float *in, int lines, int columns, float* out){ int i = 0 ; - - float* mean = (float*) malloc( sizeof (float) * (unsigned int) columns ); - for ( i = 0; i < lines ; i++) out[i] = svariancea ( in + i*columns , columns ) ; - - free ( mean ); + } diff --git a/src/statisticsFunctions/variance/srowvariancea.c b/src/statisticsFunctions/variance/srowvariancea.c index c3ae9dd3..ad30d54f 100644 --- a/src/statisticsFunctions/variance/srowvariancea.c +++ b/src/statisticsFunctions/variance/srowvariancea.c @@ -15,10 +15,7 @@ void srowvariancea(float *in, int lines, int columns, float* out){ int i = 0 ; - - - - float* mean = (float*) malloc( sizeof (float) * (unsigned int) columns ); + float* transp = (float*) malloc ( sizeof (float) *(unsigned int) (lines*columns)); stransposea ( in , lines , columns , transp ) ; @@ -28,5 +25,4 @@ void srowvariancea(float *in, int lines, int columns, float* out){ free (transp); - free ( mean ); } diff --git a/src/statisticsFunctions/variance/zcolumnvariancea.c b/src/statisticsFunctions/variance/zcolumnvariancea.c index a8dd60aa..793cf3be 100644 --- a/src/statisticsFunctions/variance/zcolumnvariancea.c +++ b/src/statisticsFunctions/variance/zcolumnvariancea.c @@ -17,15 +17,9 @@ void zcolumnvariancea(doubleComplex *in, int lines, int columns, doubleComplex* int i = 0 ; - - - doubleComplex* mean = (doubleComplex*) malloc( sizeof (doubleComplex) * (unsigned int) lines ); - for ( i = 0; i < lines ; i++) out[i] = zvariancea ( in + i*columns , columns ) ; - - free ( mean ); } diff --git a/src/statisticsFunctions/variance/zrowvariancea.c b/src/statisticsFunctions/variance/zrowvariancea.c index 8fcb09e5..a268c0e6 100644 --- a/src/statisticsFunctions/variance/zrowvariancea.c +++ b/src/statisticsFunctions/variance/zrowvariancea.c @@ -17,8 +17,6 @@ void zrowvariancea(doubleComplex *in, int lines, int columns, doubleComplex* out int i = 0 ; - - doubleComplex* mean = (doubleComplex*) malloc( sizeof (doubleComplex) * (unsigned int) columns ); doubleComplex* transp = (doubleComplex*) malloc ( sizeof (doubleComplex) *(unsigned int) (lines*columns)); /*FIXME : NEED TO REVIEW TRANSPOSE COMPLEX FONCTIONS , they need to not do the conjugate automaticaly */ @@ -35,5 +33,4 @@ void zrowvariancea(doubleComplex *in, int lines, int columns, doubleComplex* out } free (transp); - free ( mean ); } |