summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/statisticsFunctions/includes/mean.h11
-rw-r--r--src/statisticsFunctions/includes/sum.h10
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__ */