diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/statisticsFunctions/includes/mean.h | 11 | ||||
-rw-r--r-- | src/statisticsFunctions/includes/sum.h | 10 |
2 files changed, 18 insertions, 3 deletions
diff --git a/src/statisticsFunctions/includes/mean.h b/src/statisticsFunctions/includes/mean.h index 07269e5a..ae5cc46a 100644 --- a/src/statisticsFunctions/includes/mean.h +++ b/src/statisticsFunctions/includes/mean.h @@ -55,14 +55,18 @@ ** \returns the mean. */ float smeana(float *in, int size); +void srowmeana(float *in, int lines, int columns, float* out); +void scolumnmeana(float *in, int lines, int columns, float* out); /* -** \brief Mean of a float array +** \brief Mean of a double array ** \param in the double array to process ** \param size, the size of the array ** \returns the mean. */ double dmeana(double *in, int size); +void drowmeana(double *in, int lines, int columns, double* out); +void dcolumnmeana(double *in, int lines, int columns, double* out); /* ** \brief Mean of a float complex array @@ -71,6 +75,8 @@ double dmeana(double *in, int size); ** \returns the mean. */ floatComplex cmeana(floatComplex *in, int size); +void crowmeana(floatComplex *in, int lines, int columns, floatComplex* out); +void ccolumnmeana(floatComplex *in, int lines, int columns, floatComplex* out); /* ** \brief Mean of a double complex array @@ -79,5 +85,6 @@ floatComplex cmeana(floatComplex *in, int size); ** \returns the mean. */ doubleComplex zmeana(doubleComplex *in, int size); - +void zrowmeana(doubleComplex *in, int lines, int columns, doubleComplex* out); +void zcolumnmeana(doubleComplex *in, int lines, int columns, doubleComplex* out); #endif /* !__MEAN_H__ */ diff --git a/src/statisticsFunctions/includes/sum.h b/src/statisticsFunctions/includes/sum.h index 7b48f5fd..55158b93 100644 --- a/src/statisticsFunctions/includes/sum.h +++ b/src/statisticsFunctions/includes/sum.h @@ -55,14 +55,18 @@ ** \returns the sum. */ float ssuma(float *in, int size); +void srowsuma(float *in, int lines, int columns, float* out); +void scolumnsuma(float *in, int lines, int columns, float* out); /* -** \brief Sum of a float array +** \brief Sum of a double array ** \param in the double array to process ** \param size, the size of the array ** \returns the sum. */ double dsuma(double *in, int size); +void drowsuma(double *in, int lines, int columns, double* out); +void dcolumnsuma(double *in, int lines, int columns, double* out); /* ** \brief Sum of a float complex array @@ -71,6 +75,8 @@ double dsuma(double *in, int size); ** \returns the sum. */ floatComplex csuma(floatComplex *in, int size); +void crowsuma(floatComplex *in, int lines, int columns, floatComplex* out); +void ccolumnsuma(floatComplex *in, int lines, int columns, floatComplex* out); /* ** \brief Sum of a double complex array @@ -79,5 +85,7 @@ floatComplex csuma(floatComplex *in, int size); ** \returns the sum. */ doubleComplex zsuma(doubleComplex *in, int size); +void zrowsuma(doubleComplex *in, int lines, int columns, doubleComplex* out); +void zcolumnsuma(doubleComplex *in, int lines, int columns, doubleComplex* out); #endif /* !__SUM_H__ */ |