diff options
Diffstat (limited to 'src/statisticsFunctions/variance/ccolumnvariancea.c')
-rw-r--r-- | src/statisticsFunctions/variance/ccolumnvariancea.c | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/statisticsFunctions/variance/ccolumnvariancea.c b/src/statisticsFunctions/variance/ccolumnvariancea.c index d5472e6a..8bf55260 100644 --- a/src/statisticsFunctions/variance/ccolumnvariancea.c +++ b/src/statisticsFunctions/variance/ccolumnvariancea.c @@ -16,11 +16,19 @@ void ccolumnvariancea(floatComplex *in, int lines, int columns, floatComplex* out){ int i = 0 ; + + floatComplex* transp = (floatComplex*) malloc ( sizeof (double) *(unsigned int) (lines*columns)); - + + ctransposea ( in , lines , columns , transp ) ; + + for ( i = 0; i < lines ; i++) - out[i] = cvariancea ( in + i*columns , columns ) ; + out[i] = cvariancea ( transp + i*columns , columns ) ; + + + free (transp); } |