diff options
author | simon | 2009-08-24 10:01:41 +0000 |
---|---|---|
committer | simon | 2009-08-24 10:01:41 +0000 |
commit | c3c4d2540b7fd98af420da94dc9979d5c522cd02 (patch) | |
tree | 39c57d84b5f65f8fcd54c382229ed1eb9b6de361 /src/c/operations/includes | |
parent | a2c6ed14519f019b157eac1aac66d9528dd9208a (diff) | |
download | scilab2c-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.h | 10 |
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. |