diff options
author | jofret | 2008-06-02 08:08:20 +0000 |
---|---|---|
committer | jofret | 2008-06-02 08:08:20 +0000 |
commit | 1e3842b5693750123d9ed67b682ef3be501f1e96 (patch) | |
tree | 495a9f0ddb75079069e4848286e31e1a73841358 /src | |
parent | b1b89724bc3b21b17a665bf6b50e804bd8e76962 (diff) | |
download | scilab2c-1e3842b5693750123d9ed67b682ef3be501f1e96.tar.gz scilab2c-1e3842b5693750123d9ed67b682ef3be501f1e96.tar.bz2 scilab2c-1e3842b5693750123d9ed67b682ef3be501f1e96.zip |
Adding SUM header
Diffstat (limited to 'src')
-rw-r--r-- | src/statisticsFunctions/includes/sum.h | 83 |
1 files changed, 83 insertions, 0 deletions
diff --git a/src/statisticsFunctions/includes/sum.h b/src/statisticsFunctions/includes/sum.h new file mode 100644 index 00000000..7b48f5fd --- /dev/null +++ b/src/statisticsFunctions/includes/sum.h @@ -0,0 +1,83 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2008-2008 - INRIA - Bruno JOFRET + * + * This file must be used under the terms of the CeCILL. + * This source file is licensed as described in the file COPYING, which + * you should have received as part of this distribution. The terms + * are also available at + * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt + * + */ + +#ifndef __SUM_H__ +#define __SUM_H__ + +#include "floatComplex.h" +#include "doubleComplex.h" + +/* +** \brief Sum of a scalar element, just returns it +*/ +#define ssums(in) in +#define srowsums(in) in +#define scolumnssums(in) in +#define smatlabsums(in) in + +/* +** \brief Sum of a scalar element, just returns it +*/ +#define dsums(in) in +#define drowsums(in) in +#define dcolumnssums(in) in +#define dmatlabsums(in) in + +/* +** \brief Sum of a scalar element, just returns it +*/ +#define csums(in) in +#define crowsums(in) in +#define ccolumnssums(in) in +#define cmatlabsums(in) in + +/* +** \brief Sum of a scalar element, just returns it +*/ +#define zsums(in) in +#define zrowsums(in) in +#define zcolumnssums(in) in +#define zmatlabsums(in) in + +/* +** \brief Sum of a float array +** \param in the float array to process +** \param size, the size of the array +** \returns the sum. +*/ +float ssuma(float *in, int size); + +/* +** \brief Sum of a float array +** \param in the double array to process +** \param size, the size of the array +** \returns the sum. +*/ +double dsuma(double *in, int size); + +/* +** \brief Sum of a float complex array +** \param in the float array to process +** \param size, the size of the array +** \returns the sum. +*/ +floatComplex csuma(floatComplex *in, int size); + +/* +** \brief Sum of a double complex array +** \param in the double array to process +** \param size, the size of the array +** \returns the sum. +*/ +doubleComplex zsuma(doubleComplex *in, int size); + +#endif /* !__SUM_H__ */ |