diff options
author | jofret | 2007-09-11 15:36:27 +0000 |
---|---|---|
committer | jofret | 2007-09-11 15:36:27 +0000 |
commit | 3f34b7ac636657af0aacf54dc9245e96d334abb5 (patch) | |
tree | 1fe914bb8769901f2b26a5c0a74979add4feb951 /src/elementaryFunctions/includes | |
parent | d153df79bf406196170c45f87065e02b7def054d (diff) | |
download | scilab2c-3f34b7ac636657af0aacf54dc9245e96d334abb5.tar.gz scilab2c-3f34b7ac636657af0aacf54dc9245e96d334abb5.tar.bz2 scilab2c-3f34b7ac636657af0aacf54dc9245e96d334abb5.zip |
Prototyping atanh mathematical function.
Diffstat (limited to 'src/elementaryFunctions/includes')
-rw-r--r-- | src/elementaryFunctions/includes/atanh.h | 76 |
1 files changed, 76 insertions, 0 deletions
diff --git a/src/elementaryFunctions/includes/atanh.h b/src/elementaryFunctions/includes/atanh.h new file mode 100644 index 00000000..bd7423d5 --- /dev/null +++ b/src/elementaryFunctions/includes/atanh.h @@ -0,0 +1,76 @@ +/* +** -*- C -*- +** +** atanh.h +** Made by Bruno JOFRET <bruno.jofret@inria.fr> +** +** Started on Tue Dec 5 15:49:18 2006 jofret +** Last update Wed Sep 5 16:22:20 2007 bruno +** +** Copyright INRIA 2006 +*/ + +#include "floatComplex.h" +#include "doubleComplex.h" + +/* +** Compute Hyperbolic ArcTangeant for different types . +*/ + +/* +** \brief Float Hyperbolic ArcTangeant function +** \param in : input value. +*/ +float satanhs(float in); + +/* +** \brief Double Hyperbolic ArcTangeant function +** \param in : input value. +*/ +double datanhs(double in); + +/* +** \brief Float Complex Hyperbolic ArcTangeant function +** \param in : input value. +*/ +floatComplex catanhs(floatComplex in); + +/* +** \brief Double Complex Hyperbolic ArcTangeant function +** \param in : input value. +*/ +doubleComplex zatanhs(doubleComplex in); + +/* +** \brief Float Matrix Hyperbolic ArcTangeant function +** \param in : input array value. +** \param out : input array value. +** \param size : the size of in and out arrays. +*/ +void satanha(float* in, float* out, int size); + +/* +** \brief Double Matrix Hyperbolic ArcTangeant function +** \param in : input array value. +** \param out : input array value. +** \param size : the size of in and out arrays. +*/ +void datanha(double* in, double* out, int size); + +/* +** \brief Float Complex Matrix Hyperbolic ArcTangeant function +** \param in : input array value. +** \param out : input array value. +** \param size : the size of in and out arrays. +*/ +void catanha(floatComplex* in, floatComplex* out, int size); + +/* +** \brief Double Complex Matrix Hyperbolic ArcTangeant function +** \param in : input array value. +** \param out : input array value. +** \param size : the size of in and out arrays. +*/ +void zatanha(doubleComplex* in, doubleComplex* out, int size); + + |