summaryrefslogtreecommitdiff
path: root/src/elementaryFunctions/includes
diff options
context:
space:
mode:
authorjofret2007-09-11 15:36:27 +0000
committerjofret2007-09-11 15:36:27 +0000
commit3f34b7ac636657af0aacf54dc9245e96d334abb5 (patch)
tree1fe914bb8769901f2b26a5c0a74979add4feb951 /src/elementaryFunctions/includes
parentd153df79bf406196170c45f87065e02b7def054d (diff)
downloadscilab2c-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.h76
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);
+
+