diff options
Diffstat (limited to 'src/operations')
-rw-r--r-- | src/operations/Makefile.am | 4 | ||||
-rw-r--r-- | src/operations/Makefile.in | 4 | ||||
-rw-r--r-- | src/operations/includes/division.h | 13 | ||||
-rw-r--r-- | src/operations/includes/multiplication.h | 17 |
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__ */ |