summaryrefslogtreecommitdiff
path: root/src/c/operations/includes
diff options
context:
space:
mode:
authorsimon2009-08-24 10:01:41 +0000
committersimon2009-08-24 10:01:41 +0000
commitc3c4d2540b7fd98af420da94dc9979d5c522cd02 (patch)
tree39c57d84b5f65f8fcd54c382229ed1eb9b6de361 /src/c/operations/includes
parenta2c6ed14519f019b157eac1aac66d9528dd9208a (diff)
downloadscilab2c-c3c4d2540b7fd98af420da94dc9979d5c522cd02.tar.gz
scilab2c-c3c4d2540b7fd98af420da94dc9979d5c522cd02.tar.bz2
scilab2c-c3c4d2540b7fd98af420da94dc9979d5c522cd02.zip
added mixed type function for matrix multiplication
updated the header
Diffstat (limited to 'src/c/operations/includes')
-rw-r--r--src/c/operations/includes/multiplication.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/c/operations/includes/multiplication.h b/src/c/operations/includes/multiplication.h
index 7eb32231..3f664c79 100644
--- a/src/c/operations/includes/multiplication.h
+++ b/src/c/operations/includes/multiplication.h
@@ -105,6 +105,11 @@ EXTERN_OPERATIONS void cmula(floatComplex *in1, floatComplex *in2, int size, flo
*/
EXTERN_OPERATIONS floatComplex cmulv(floatComplex *in1, floatComplex *in2, int size2);
+EXTERN_OPERATIONS floatComplex cmulcsv(floatComplex *in1, float *in2, int size2);
+
+EXTERN_OPERATIONS floatComplex cmulscv(float *in1, floatComplex *in2, int size2);
+
+
/*
** \brief Compute a multiplication with double complex.
** \param in1 : input double complex.
@@ -123,7 +128,7 @@ EXTERN_OPERATIONS doubleComplex zmuls(doubleComplex in1, doubleComplex in2);
EXTERN_OPERATIONS void zmula(doubleComplex *in1, doubleComplex *in2, int size, doubleComplex *out);
/*
-** \brief Compute a multiplication for floats.
+** \brief Compute a multiplication for double.
** \param in1 : input array.
** \param in2 : input array.
** \param size : size of in2 array.
@@ -131,6 +136,9 @@ EXTERN_OPERATIONS void zmula(doubleComplex *in1, doubleComplex *in2, int size, d
*/
EXTERN_OPERATIONS doubleComplex zmulv(doubleComplex *in1, doubleComplex *in2, int size2);
+EXTERN_OPERATIONS doubleComplex zmulzdv(doubleComplex *in1, double *in2, int size2);
+
+EXTERN_OPERATIONS doubleComplex zmuldzv(double *in1, doubleComplex *in2, int size2);
/*
** \function ctimess
** \brief Multiply 2 Complex numbers.