diff options
Diffstat (limited to 'src/Scilab2C/Scilab2C/CFiles/sci2cincludes/sqrt.h')
-rw-r--r-- | src/Scilab2C/Scilab2C/CFiles/sci2cincludes/sqrt.h | 79 |
1 files changed, 79 insertions, 0 deletions
diff --git a/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/sqrt.h b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/sqrt.h new file mode 100644 index 00000000..01175948 --- /dev/null +++ b/src/Scilab2C/Scilab2C/CFiles/sci2cincludes/sqrt.h @@ -0,0 +1,79 @@ +/* +** -*- C -*- +** +** sqrt.h +** Made by Bruno JOFRET <bruno.jofret@inria.fr> +** +** Started on Thu Mar 22 08:54:39 2007 jofret +** Last update Mon Oct 22 10:02:53 2007 bruno +** +** Copyright INRIA 2007 +*/ + +#ifndef __SQRT_H__ +#define __SQRT_H__ + +#include "floatComplex.h" +#include "doubleComplex.h" + +/* +** Compute Square Root for different types . +*/ + +/* +** \brief Float Square Root function +** \param in : input value. +*/ +float ssqrts(float in); + +/* +** \brief Double Square Root function +** \param in : input value. +*/ +double dsqrts(double in); + +/* +** \brief Float Complex Square Root function +** \param in : input value. +*/ +floatComplex csqrts(floatComplex in); + +/* +** \brief Double Complex Square Root function +** \param in : input value. +*/ +doubleComplex zsqrts(doubleComplex in); + +/* +** \brief Float Matrix Square Root function +** \param in : input array value. +** \param out : output array value. +** \param size : the size of in and out arrays. +*/ +void ssqrta(float* in, int size, float* out); + +/* +** \brief Double Matrix Square Root function +** \param in : input array value. +** \param out : output array value. +** \param size : the size of in and out arrays. +*/ +void dsqrta(double* in, int size, double* out); + +/* +** \brief Float Complex Matrix Square Root function +** \param in : input array value. +** \param out : output array value. +** \param size : the size of in and out arrays. +*/ +void csqrta(floatComplex* in, int size, floatComplex* out); + +/* +** \brief Double Complex Matrix Square Root function +** \param in : input array value. +** \param out : output array value. +** \param size : the size of in and out arrays. +*/ +void zsqrta(doubleComplex* in, int size, doubleComplex* out); + +#endif /* !__SQRT_H__ */ |