summaryrefslogtreecommitdiff
path: root/src/statisticsFunctions/variance
diff options
context:
space:
mode:
Diffstat (limited to 'src/statisticsFunctions/variance')
-rw-r--r--src/statisticsFunctions/variance/ccolumnvariancea.c3
-rw-r--r--src/statisticsFunctions/variance/crowvariancea.c2
-rw-r--r--src/statisticsFunctions/variance/dcolumnvariancea.c5
-rw-r--r--src/statisticsFunctions/variance/drowvariancea.c6
-rw-r--r--src/statisticsFunctions/variance/scolumnvariancea.c6
-rw-r--r--src/statisticsFunctions/variance/srowvariancea.c6
-rw-r--r--src/statisticsFunctions/variance/zcolumnvariancea.c6
-rw-r--r--src/statisticsFunctions/variance/zrowvariancea.c3
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 );
}