summaryrefslogtreecommitdiff
path: root/src/operations
diff options
context:
space:
mode:
Diffstat (limited to 'src/operations')
-rw-r--r--src/operations/Makefile.am4
-rw-r--r--src/operations/Makefile.in4
-rw-r--r--src/operations/includes/division.h13
-rw-r--r--src/operations/includes/multiplication.h17
4 files changed, 34 insertions, 4 deletions
diff --git a/src/operations/Makefile.am b/src/operations/Makefile.am
index 0a775d1d..c18c67e4 100644
--- a/src/operations/Makefile.am
+++ b/src/operations/Makefile.am
@@ -13,4 +13,6 @@
dist_SUBDIRS= includes
SUBDIRS= addition \
- subtraction
+ subtraction \
+ division \
+ multiplication
diff --git a/src/operations/Makefile.in b/src/operations/Makefile.in
index 037caccf..647720a4 100644
--- a/src/operations/Makefile.in
+++ b/src/operations/Makefile.in
@@ -167,7 +167,9 @@ top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
dist_SUBDIRS = includes
SUBDIRS = addition \
- subtraction
+ subtraction \
+ division \
+ multiplication
all: all-recursive
diff --git a/src/operations/includes/division.h b/src/operations/includes/division.h
index 49c2a4c4..f191451e 100644
--- a/src/operations/includes/division.h
+++ b/src/operations/includes/division.h
@@ -185,4 +185,17 @@ void zldiva(doubleComplex* in1, int size1,
doubleComplex* out );
+/*
+** \function cdivides
+** \brief Divide 2 Complex numbers.
+*/
+floatComplex cdivides(floatComplex z1, floatComplex z2);
+
+
+/*
+** \function zdivides
+** \brief Divide 2 Complex numbers.
+*/
+doubleComplex zdivides(doubleComplex z1, doubleComplex z2);
+
#endif /* !__DIVISION_H__ */
diff --git a/src/operations/includes/multiplication.h b/src/operations/includes/multiplication.h
index 69c4b076..0553917d 100644
--- a/src/operations/includes/multiplication.h
+++ b/src/operations/includes/multiplication.h
@@ -69,7 +69,7 @@ void dmula(double *in1, int size1,
** \param in2 : input float complex.
** \return : in1 + in2
*/
-floatComplex smuls(floatComplex in1, floatComplex in2);
+floatComplex cmuls(floatComplex in1, floatComplex in2);
/*
** \brief Compute a multiplication element ways for complex single precision.
@@ -89,7 +89,7 @@ void cmula(floatComplex *in1, int size1,
** \param in2 : input double conplex.
** \return : in1 + in2
*/
-doubleComplex dmuls(doubleComplex in1, doubleComplex in2);
+doubleComplex zmuls(doubleComplex in1, doubleComplex in2);
/*
** \brief Compute a multiplication element ways for complex double precision.
@@ -103,4 +103,17 @@ void zmula(doubleComplex *in1, int size1,
doubleComplex *in2, int size2,
doubleComplex *out);
+
+/*
+** \function ctimess
+** \brief Multiply 2 Complex numbers.
+*/
+floatComplex ctimess(floatComplex z1, floatComplex z2);
+
+/*
+** \function ztimess
+** \brief Multiply 2 Complex numbers.
+*/
+doubleComplex ztimess(doubleComplex z1, doubleComplex z2);
+
#endif /* !__MULTIPLICATION_H__ */