summaryrefslogtreecommitdiff
path: root/src/elementaryFunctions/includes
diff options
context:
space:
mode:
Diffstat (limited to 'src/elementaryFunctions/includes')
-rw-r--r--src/elementaryFunctions/includes/acos.h60
-rw-r--r--src/elementaryFunctions/includes/asin.h60
-rw-r--r--src/elementaryFunctions/includes/cos.h60
-rw-r--r--src/elementaryFunctions/includes/cosh.h60
-rw-r--r--src/elementaryFunctions/includes/exp.h60
-rw-r--r--src/elementaryFunctions/includes/sin.h60
-rw-r--r--src/elementaryFunctions/includes/sinh.h60
-rw-r--r--src/elementaryFunctions/includes/tan.h60
-rw-r--r--src/elementaryFunctions/includes/tanh.h60
9 files changed, 540 insertions, 0 deletions
diff --git a/src/elementaryFunctions/includes/acos.h b/src/elementaryFunctions/includes/acos.h
new file mode 100644
index 00000000..96c705e3
--- /dev/null
+++ b/src/elementaryFunctions/includes/acos.h
@@ -0,0 +1,60 @@
+/*
+** -*- C -*-
+**
+** acos.h
+** Made by Bruno JOFRET <bruno.jofret@inria.fr>
+**
+** Started on Fri Jan 5 10:20:35 2007 jofret
+** Last update Fri Feb 23 16:38:45 2007 jofret
+**
+** Copyright INRIA 2007
+*/
+
+#include "floatComplex.h"
+#include "doubleComplex.h"
+
+/*
+** Compute ArcCosine for different types .
+*/
+
+/*
+** \brief Float ArcCosine function
+*/
+float sacoss(float);
+
+/*
+** \brief Double ArcCosine function
+*/
+double dacoss(double);
+
+/*
+** \brief Float Complex ArcCosine function
+*/
+floatComplex cacoss(floatComplex);
+
+/*
+** \brief Double Complex ArcCosine function
+*/
+doubleComplex zacoss(doubleComplex);
+
+/*
+** \brief Float Matrix ArcCosine function
+*/
+void sacosa(float*, int, float*, int, int);
+
+/*
+** \brief Double Matrix ArcCosine function
+*/
+void dacosa(double*, int, double*, int, int);
+
+/*
+** \brief Float Complex Matrix ArcCosine function
+*/
+void cacosa(floatComplex*, int, floatComplex*, int, int);
+
+/*
+** \brief Double Complex Matrix ArcCosine function
+*/
+void zacosa(doubleComplex*, int, doubleComplex*, int, int);
+
+
diff --git a/src/elementaryFunctions/includes/asin.h b/src/elementaryFunctions/includes/asin.h
new file mode 100644
index 00000000..b554897a
--- /dev/null
+++ b/src/elementaryFunctions/includes/asin.h
@@ -0,0 +1,60 @@
+/*
+** -*- C -*-
+**
+** asin.h
+** Made by Bruno JOFRET <bruno.jofret@inria.fr>
+**
+** Started on Fri Jan 5 10:20:35 2007 jofret
+** Last update Fri Feb 23 16:41:38 2007 jofret
+**
+** Copyright INRIA 2007
+*/
+
+#include "floatComplex.h"
+#include "doubleComplex.h"
+
+/*
+** Compute ArcSine for different types .
+*/
+
+/*
+** \brief Float ArcSine function
+*/
+float sasins(float);
+
+/*
+** \brief Double ArcSine function
+*/
+double dasins(double);
+
+/*
+** \brief Float Complex ArcSine function
+*/
+floatComplex casins(floatComplex);
+
+/*
+** \brief Double Complex ArcSine function
+*/
+doubleComplex zasins(doubleComplex);
+
+/*
+** \brief Float Matrix ArcSine function
+*/
+void sasina(float*, int, float*, int, int);
+
+/*
+** \brief Double Matrix ArcSine function
+*/
+void dasina(double*, int, double*, int, int);
+
+/*
+** \brief Float Complex Matrix ArcSine function
+*/
+void casina(floatComplex*, int, floatComplex*, int, int);
+
+/*
+** \brief Double Complex Matrix ArcSine function
+*/
+void zasina(doubleComplex*, int, doubleComplex*, int, int);
+
+
diff --git a/src/elementaryFunctions/includes/cos.h b/src/elementaryFunctions/includes/cos.h
new file mode 100644
index 00000000..57b21e4f
--- /dev/null
+++ b/src/elementaryFunctions/includes/cos.h
@@ -0,0 +1,60 @@
+/*
+** -*- C -*-
+**
+** cos.h
+** Made by Bruno JOFRET <bruno.jofret@inria.fr>
+**
+** Started on Tue Dec 5 15:49:18 2006 jofret
+** Last update Fri Feb 23 16:14:12 2007 jofret
+**
+** Copyright INRIA 2006
+*/
+
+#include "floatComplex.h"
+#include "doubleComplex.h"
+
+/*
+** Compute Cosine for different types .
+*/
+
+/*
+** \brief Float Cosine function
+*/
+float scoss(float);
+
+/*
+** \brief Double Cosine function
+*/
+double dcoss(double);
+
+/*
+** \brief Float Complex Cosine function
+*/
+floatComplex ccoss(floatComplex);
+
+/*
+** \brief Double Complex Cosine function
+*/
+doubleComplex zcoss(doubleComplex);
+
+/*
+** \brief Float Matrix Cosine function
+*/
+void scosa(float*, int, float*, int, int);
+
+/*
+** \brief Double Matrix Cosine function
+*/
+void dcosa(double*, int, double*, int, int);
+
+/*
+** \brief Float Complex Matrix Cosine function
+*/
+void ccosa(floatComplex*, int, floatComplex*, int, int);
+
+/*
+** \brief Double Complex Matrix Cosine function
+*/
+void zcosa(doubleComplex*, int, doubleComplex*, int, int);
+
+
diff --git a/src/elementaryFunctions/includes/cosh.h b/src/elementaryFunctions/includes/cosh.h
new file mode 100644
index 00000000..4f3879f9
--- /dev/null
+++ b/src/elementaryFunctions/includes/cosh.h
@@ -0,0 +1,60 @@
+/*
+** -*- C -*-
+**
+** cosh.h
+** Made by Bruno JOFRET <bruno.jofret@inria.fr>
+**
+** Started on Tue Dec 5 15:49:18 2006 jofret
+** Last update Fri Feb 23 16:47:51 2007 jofret
+**
+** Copyright INRIA 2006
+*/
+
+#include "floatComplex.h"
+#include "doubleComplex.h"
+
+/*
+** Compute Cosine for different types .
+*/
+
+/*
+** \brief Float Cosine function
+*/
+float scoshs(float);
+
+/*
+** \brief Double Cosine function
+*/
+double dcoshs(double);
+
+/*
+** \brief Float Complex Cosine function
+*/
+floatComplex ccoshs(floatComplex);
+
+/*
+** \brief Double Complex Cosine function
+*/
+doubleComplex zcoshs(doubleComplex);
+
+/*
+** \brief Float Matrix Cosine function
+*/
+void scosha(float*, int, float*, int, int);
+
+/*
+** \brief Double Matrix Cosine function
+*/
+void dcosha(double*, int, double*, int, int);
+
+/*
+** \brief Float Complex Matrix Cosine function
+*/
+void ccosha(floatComplex*, int, floatComplex*, int, int);
+
+/*
+** \brief Double Complex Matrix Cosine function
+*/
+void zcosha(doubleComplex*, int, doubleComplex*, int, int);
+
+
diff --git a/src/elementaryFunctions/includes/exp.h b/src/elementaryFunctions/includes/exp.h
new file mode 100644
index 00000000..d4c93ce1
--- /dev/null
+++ b/src/elementaryFunctions/includes/exp.h
@@ -0,0 +1,60 @@
+/*
+** -*- C -*-
+**
+** exp.h
+** Made by Bruno JOFRET <bruno.jofret@inria.fr>
+**
+** Started on Tue Dec 5 15:49:18 2006 jofret
+** Last update Fri Feb 23 17:06:25 2007 jofret
+**
+** Copyright INRIA 2006
+*/
+
+#include "floatComplex.h"
+#include "doubleComplex.h"
+
+/*
+** Compute Exponential for different types .
+*/
+
+/*
+** \brief Float Exponential function
+*/
+float sexps(float);
+
+/*
+** \brief Double Exponential function
+*/
+double dexps(double);
+
+/*
+** \brief Float Complex Exponential function
+*/
+floatComplex cexps(floatComplex);
+
+/*
+** \brief Double Complex Exponential function
+*/
+doubleComplex zexps(doubleComplex);
+
+/*
+** \brief Float Matrix Exponential function
+*/
+void sexpa(float*, int, float*, int, int);
+
+/*
+** \brief Double Matrix Exponential function
+*/
+void dexpa(double*, int, double*, int, int);
+
+/*
+** \brief Float Complex Matrix Exponential function
+*/
+void cexpa(floatComplex*, int, floatComplex*, int, int);
+
+/*
+** \brief Double Complex Matrix Exponential function
+*/
+void zexpa(doubleComplex*, int, doubleComplex*, int, int);
+
+
diff --git a/src/elementaryFunctions/includes/sin.h b/src/elementaryFunctions/includes/sin.h
new file mode 100644
index 00000000..f6342d56
--- /dev/null
+++ b/src/elementaryFunctions/includes/sin.h
@@ -0,0 +1,60 @@
+/*
+** -*- C -*-
+**
+** sin.h
+** Made by Bruno JOFRET <bruno.jofret@inria.fr>
+**
+** Started on Tue Dec 5 15:49:18 2006 jofret
+** Last update Fri Feb 23 17:13:32 2007 jofret
+**
+** Copyright INRIA 2006
+*/
+
+#include "floatComplex.h"
+#include "doubleComplex.h"
+
+/*
+** Compute Sine for different types .
+*/
+
+/*
+** \brief Float Sine function
+*/
+float ssins(float);
+
+/*
+** \brief Double Sine function
+*/
+double dsins(double);
+
+/*
+** \brief Float Complex Sine function
+*/
+floatComplex csins(floatComplex);
+
+/*
+** \brief Double Complex Sine function
+*/
+doubleComplex zsins(doubleComplex);
+
+/*
+** \brief Float Matrix Sine function
+*/
+void ssina(float*, int, float*, int, int);
+
+/*
+** \brief Double Matrix Sine function
+*/
+void dsina(double*, int, double*, int, int);
+
+/*
+** \brief Float Complex Matrix Sine function
+*/
+void csina(floatComplex*, int, floatComplex*, int, int);
+
+/*
+** \brief Double Complex Matrix Sine function
+*/
+void zsina(doubleComplex*, int, doubleComplex*, int, int);
+
+
diff --git a/src/elementaryFunctions/includes/sinh.h b/src/elementaryFunctions/includes/sinh.h
new file mode 100644
index 00000000..cb3e4dee
--- /dev/null
+++ b/src/elementaryFunctions/includes/sinh.h
@@ -0,0 +1,60 @@
+/*
+** -*- C -*-
+**
+** sinh.h
+** Made by Bruno JOFRET <bruno.jofret@inria.fr>
+**
+** Started on Tue Dec 5 15:49:18 2006 jofret
+** Last update Fri Feb 23 17:18:37 2007 jofret
+**
+** Copyright INRIA 2006
+*/
+
+#include "floatComplex.h"
+#include "doubleComplex.h"
+
+/*
+** Compute Sine for different types .
+*/
+
+/*
+** \brief Float Sine function
+*/
+float ssinhs(float);
+
+/*
+** \brief Double Sine function
+*/
+double dsinhs(double);
+
+/*
+** \brief Float Complex Sine function
+*/
+floatComplex csinhs(floatComplex);
+
+/*
+** \brief Double Complex Sine function
+*/
+doubleComplex zsinhs(doubleComplex);
+
+/*
+** \brief Float Matrix Sine function
+*/
+void ssinha(float*, int, float*, int, int);
+
+/*
+** \brief Double Matrix Sine function
+*/
+void dsinha(double*, int, double*, int, int);
+
+/*
+** \brief Float Complex Matrix Sine function
+*/
+void csinha(floatComplex*, int, floatComplex*, int, int);
+
+/*
+** \brief Double Complex Matrix Sine function
+*/
+void zsinha(doubleComplex*, int, doubleComplex*, int, int);
+
+
diff --git a/src/elementaryFunctions/includes/tan.h b/src/elementaryFunctions/includes/tan.h
new file mode 100644
index 00000000..f6d7235c
--- /dev/null
+++ b/src/elementaryFunctions/includes/tan.h
@@ -0,0 +1,60 @@
+/*
+** -*- C -*-
+**
+** tan.h
+** Made by Bruno JOFRET <bruno.jofret@inria.fr>
+**
+** Started on Tue Dec 5 15:49:18 2006 jofret
+** Last update Fri Feb 23 17:26:35 2007 jofret
+**
+** Copyright INRIA 2006
+*/
+
+#include "floatComplex.h"
+#include "doubleComplex.h"
+
+/*
+** Compute Tangeant for different types .
+*/
+
+/*
+** \brief Float Tangeant function
+*/
+float stans(float);
+
+/*
+** \brief Double Tangeant function
+*/
+double dtans(double);
+
+/*
+** \brief Float Complex Tangeant function
+*/
+floatComplex ctans(floatComplex);
+
+/*
+** \brief Double Complex Tangeant function
+*/
+doubleComplex ztans(doubleComplex);
+
+/*
+** \brief Float Matrix Tangeant function
+*/
+void stana(float*, int, float*, int, int);
+
+/*
+** \brief Double Matrix Tangeant function
+*/
+void dtana(double*, int, double*, int, int);
+
+/*
+** \brief Float Complex Matrix Tangeant function
+*/
+void ctana(floatComplex*, int, floatComplex*, int, int);
+
+/*
+** \brief Double Complex Matrix Tangeant function
+*/
+void ztana(doubleComplex*, int, doubleComplex*, int, int);
+
+
diff --git a/src/elementaryFunctions/includes/tanh.h b/src/elementaryFunctions/includes/tanh.h
new file mode 100644
index 00000000..22368869
--- /dev/null
+++ b/src/elementaryFunctions/includes/tanh.h
@@ -0,0 +1,60 @@
+/*
+** -*- C -*-
+**
+** tanh.h
+** Made by Bruno JOFRET <bruno.jofret@inria.fr>
+**
+** Started on Tue Dec 5 15:49:18 2006 jofret
+** Last update Fri Feb 23 17:32:55 2007 jofret
+**
+** Copyright INRIA 2006
+*/
+
+#include "floatComplex.h"
+#include "doubleComplex.h"
+
+/*
+** Compute Hyperbolic Tangeant for different types .
+*/
+
+/*
+** \brief Float Hyperbolic Tangeant function
+*/
+float stanhs(float);
+
+/*
+** \brief Double Hyperbolic Tangeant function
+*/
+double dtanhs(double);
+
+/*
+** \brief Float Complex Hyperbolic Tangeant function
+*/
+floatComplex ctanhs(floatComplex);
+
+/*
+** \brief Double Complex Hyperbolic Tangeant function
+*/
+doubleComplex ztanhs(doubleComplex);
+
+/*
+** \brief Float Matrix Hyperbolic Tangeant function
+*/
+void stanha(float*, int, float*, int, int);
+
+/*
+** \brief Double Matrix Hyperbolic Tangeant function
+*/
+void dtanha(double*, int, double*, int, int);
+
+/*
+** \brief Float Complex Matrix Hyperbolic Tangeant function
+*/
+void ctanha(floatComplex*, int, floatComplex*, int, int);
+
+/*
+** \brief Double Complex Matrix Hyperbolic Tangeant function
+*/
+void ztanha(doubleComplex*, int, doubleComplex*, int, int);
+
+