diff options
author | torset | 2008-12-04 08:45:58 +0000 |
---|---|---|
committer | torset | 2008-12-04 08:45:58 +0000 |
commit | e72c55651853c1dcce6c386d8d02d4a8f1988c1f (patch) | |
tree | 413420edcc0b90caeeb61c8b815c62125a8812a7 /src/operations/multiplication | |
parent | 1b9528344df6c0046826b2758a07d6c68bb0b575 (diff) | |
download | scilab2c-e72c55651853c1dcce6c386d8d02d4a8f1988c1f.tar.gz scilab2c-e72c55651853c1dcce6c386d8d02d4a8f1988c1f.tar.bz2 scilab2c-e72c55651853c1dcce6c386d8d02d4a8f1988c1f.zip |
Changes prototypes for the multiplication element by element
Diffstat (limited to 'src/operations/multiplication')
-rw-r--r-- | src/operations/multiplication/cmula.c | 5 | ||||
-rw-r--r-- | src/operations/multiplication/dmula.c | 5 | ||||
-rw-r--r-- | src/operations/multiplication/smula.c | 6 | ||||
-rw-r--r-- | src/operations/multiplication/testMultiplication.c | 8 | ||||
-rw-r--r-- | src/operations/multiplication/zmula.c | 5 |
5 files changed, 13 insertions, 16 deletions
diff --git a/src/operations/multiplication/cmula.c b/src/operations/multiplication/cmula.c index 6f7f4a34..2bb94002 100644 --- a/src/operations/multiplication/cmula.c +++ b/src/operations/multiplication/cmula.c @@ -13,10 +13,9 @@ #include "multiplication.h" -void cmula(floatComplex* in1, int size1, floatComplex* in2, int size2, floatComplex* out){ +void cmula(floatComplex* in1, floatComplex* in2, int size, floatComplex* out){ int i=0; - for (i=0;i<size1;i++){ + for (i=0;i<size;i++){ out[i]=cmuls(in1[i],in2[i]); } - for (i=0;i<size2;i++){} } diff --git a/src/operations/multiplication/dmula.c b/src/operations/multiplication/dmula.c index 9560ec68..976faacf 100644 --- a/src/operations/multiplication/dmula.c +++ b/src/operations/multiplication/dmula.c @@ -13,10 +13,9 @@ #include "multiplication.h" -void dmula(double* in1, int size1, double* in2, int size2, double* out){ +void dmula(double* in1, double* in2, int size, double* out){ int i=0; - for (i=0;i<size1;i++){ + for (i=0;i<size;i++){ out[i]=dmuls(in1[i],in2[i]); } - for (i=0;i<size2;i++){} } diff --git a/src/operations/multiplication/smula.c b/src/operations/multiplication/smula.c index e4e366b2..83266919 100644 --- a/src/operations/multiplication/smula.c +++ b/src/operations/multiplication/smula.c @@ -13,10 +13,10 @@ #include "multiplication.h" -void smula(float* in1, int size1, float* in2, int size2, float* out){ +void smula(float* in1, float* in2, int size, float* out){ int i=0; - for (i=0;i<size1;i++){ + for (i=0;i<size;i++){ out[i]=smuls(in1[i],in2[i]); } - for (i=0;i<size2;i++){} + } diff --git a/src/operations/multiplication/testMultiplication.c b/src/operations/multiplication/testMultiplication.c index 106e91e8..87cf465c 100644 --- a/src/operations/multiplication/testMultiplication.c +++ b/src/operations/multiplication/testMultiplication.c @@ -1358,7 +1358,7 @@ static void smulaTest(void){ int i=0; float out[200]; - smula(P1,200,P2,200,out); + smula(P1,P2,200,out); for(i=0;i<200;i++){ assert( ( fabs(out[i]-Res[i]) / fabs(out[i]) ) <1e-6); } @@ -1372,7 +1372,7 @@ static void dmulaTest(void){ int i=0; double out[200]; - dmula(P1,200,P2,200,out); + dmula(P1,P2,200,out); for(i=0;i<200;i++){ assert( ( fabs(out[i]-Res[i]) / fabs(out[i]) ) <1e-16); } @@ -1394,7 +1394,7 @@ static void cmulaTest(void){ in2[i]=FloatComplex(P2_R[i],P2_I[i]); } - cmula(in1,200,in2,200,out); + cmula(in1,in2,200,out); for (i=0;i<200;i++){ assert( ( fabs(creals(out[i])-Res_R[i]) / fabs(creals(out[i])) ) <1e-5); assert( ( fabs(cimags(out[i])-Res_I[i]) / fabs(cimags(out[i])) ) <1e-6); @@ -1417,7 +1417,7 @@ static void zmulaTest(void){ in2[i]=DoubleComplex(P2_R[i],P2_I[i]); } - zmula(in1,200,in2,200,out); + zmula(in1,in2,200,out); for (i=0;i<200;i++){ assert( ( fabs(zreals(out[i])-Res_R[i]) / fabs(zreals(out[i])) ) <1e-14); assert( ( fabs(zimags(out[i])-Res_I[i]) / fabs(zimags(out[i])) ) <1e-15); diff --git a/src/operations/multiplication/zmula.c b/src/operations/multiplication/zmula.c index ff3c736f..875e2592 100644 --- a/src/operations/multiplication/zmula.c +++ b/src/operations/multiplication/zmula.c @@ -13,10 +13,9 @@ #include "multiplication.h" -void zmula(doubleComplex* in1, int size1, doubleComplex* in2, int size2, doubleComplex* out){ +void zmula(doubleComplex* in1, doubleComplex* in2, int size, doubleComplex* out){ int i=0; - for (i=0;i<size1;i++){ + for (i=0;i<size;i++){ out[i]=zmuls(in1[i],in2[i]); } - for (i=0;i<size2;i++){} } |