diff options
Diffstat (limited to 'src/elementaryFunctions/sin')
-rw-r--r-- | src/elementaryFunctions/sin/csina.c | 4 | ||||
-rw-r--r-- | src/elementaryFunctions/sin/dsina.c | 4 | ||||
-rw-r--r-- | src/elementaryFunctions/sin/ssina.c | 4 | ||||
-rw-r--r-- | src/elementaryFunctions/sin/testSin.c | 32 | ||||
-rw-r--r-- | src/elementaryFunctions/sin/zsina.c | 4 |
5 files changed, 25 insertions, 23 deletions
diff --git a/src/elementaryFunctions/sin/csina.c b/src/elementaryFunctions/sin/csina.c index 4e400055..6392af41 100644 --- a/src/elementaryFunctions/sin/csina.c +++ b/src/elementaryFunctions/sin/csina.c @@ -5,14 +5,14 @@ ** Made by Bruno JOFRET <bruno.jofret@inria.fr> ** ** Started on Fri Dec 8 13:07:37 2006 jofret -** Last update Mon Mar 19 11:36:02 2007 jofret +** Last update Mon Oct 22 09:51:11 2007 bruno ** ** Copyright INRIA 2006 */ #include "sin.h" -void csina(floatComplex* x, floatComplex* y, int size) { +void csina(floatComplex* x, int size, floatComplex* y) { int i = 0; for (i = 0; i < size; ++i) { y[i] = csins(x[i]); diff --git a/src/elementaryFunctions/sin/dsina.c b/src/elementaryFunctions/sin/dsina.c index 4cd138b1..f86508f3 100644 --- a/src/elementaryFunctions/sin/dsina.c +++ b/src/elementaryFunctions/sin/dsina.c @@ -5,14 +5,14 @@ ** Made by Bruno JOFRET <bruno.jofret@inria.fr> ** ** Started on Fri Dec 8 11:02:19 2006 jofret -** Last update Mon Mar 19 11:35:52 2007 jofret +** Last update Mon Oct 22 09:51:01 2007 bruno ** ** Copyright INRIA 2006 */ #include "sin.h" -void dsina(double* x, double* y, int size) { +void dsina(double* x, int size, double* y) { int i = 0; for (i = 0; i < size; ++i) { y[i] = dsins(x[i]); diff --git a/src/elementaryFunctions/sin/ssina.c b/src/elementaryFunctions/sin/ssina.c index 585c5136..5d4c43be 100644 --- a/src/elementaryFunctions/sin/ssina.c +++ b/src/elementaryFunctions/sin/ssina.c @@ -5,14 +5,14 @@ ** Made by Bruno JOFRET <bruno.jofret@inria.fr> ** ** Started on Fri Dec 8 10:52:14 2006 jofret -** Last update Mon Mar 19 11:35:43 2007 jofret +** Last update Mon Oct 22 09:50:09 2007 bruno ** ** Copyright INRIA 2006 */ #include "sin.h" -void ssina(float* x, float* y, int size) { +void ssina(float* x, int size, float* y) { int i = 0; for (i = 0; i < size; ++i) { y[i] = ssins(x[i]); diff --git a/src/elementaryFunctions/sin/testSin.c b/src/elementaryFunctions/sin/testSin.c index 1ed78db0..b7bc9ca6 100644 --- a/src/elementaryFunctions/sin/testSin.c +++ b/src/elementaryFunctions/sin/testSin.c @@ -5,7 +5,7 @@ ** Made by Bruno JOFRET <bruno.jofret@inria.fr> ** ** Started on Fri Dec 8 15:06:16 2006 jofret -** Last update Fri Apr 20 11:25:31 2007 jofret +** Last update Mon Oct 22 12:05:02 2007 bruno ** ** Copyright INRIA 2006 */ @@ -84,7 +84,7 @@ void ssinaTest(void) { int i = 0; printf(">> Float array\n"); - ssina(in, out, 5); + ssina(in, 5, out); for (i = 0 ; i < 5 ; ++i) printf("ssina(array) = %f\n", out[i]); } @@ -95,37 +95,39 @@ void dsinaTest(void) { int i = 0; printf(">> Double Array\n"); - dsina(in, out, 5); + dsina(in, 5, out); for (i = 0 ; i < 5 ; ++i) printf("ssina(array) = %f\n", out[i]); } void csinaTest(void) { - floatComplex pi_pi = FloatComplex(PI, PI); - floatComplex pi_2_pi_2 = FloatComplex(PI/2, PI/2); - floatComplex pi_2_pi_3 = FloatComplex(PI/2, PI/3); - floatComplex pi_2_pi_4 = FloatComplex(PI/2, PI/4); - floatComplex in[4] = {pi_pi, pi_2_pi_2, pi_2_pi_3, pi_2_pi_4}; + floatComplex in[4]; floatComplex out[4]; int i = 0; - csina(in, out, 4); + in[0] = FloatComplex(PI, PI); + in[1] = FloatComplex(PI/2, PI/2); + in[2] = FloatComplex(PI/2, PI/3); + in[3] = FloatComplex(PI/2, PI/4); + + csina(in, 4, out); printf(">> Float Complex Array\n"); for (i = 0 ; i < 4 ; ++i) printf("csina(array) = %e + I * %e\n", creals(out[i]), cimags(out[i])); } void zsinaTest(void) { - doubleComplex pi_pi = DoubleComplex(PI, PI); - doubleComplex pi_2_pi_2 = DoubleComplex(PI/2, PI/2); - doubleComplex pi_2_pi_3 = DoubleComplex(PI/2, PI/3); - doubleComplex pi_2_pi_4 = DoubleComplex(PI/2, PI/4); - doubleComplex in[4] = {pi_pi, pi_2_pi_2, pi_2_pi_3, pi_2_pi_4 }; + doubleComplex in[4]; doubleComplex out[4]; int i = 0; - zsina(in, out, 4); + in[0] = DoubleComplex(PI, PI); + in[1] = DoubleComplex(PI/2, PI/2); + in[2] = DoubleComplex(PI/2, PI/3); + in[3] = DoubleComplex(PI/2, PI/4); + + zsina(in, 4, out); printf(">> Double Complex Array\n"); for (i = 0 ; i < 4 ; ++i) printf("zsina(array) = %e + I * %e\n", zreals(out[i]), zimags(out[i])); diff --git a/src/elementaryFunctions/sin/zsina.c b/src/elementaryFunctions/sin/zsina.c index c50efcd9..e5b25272 100644 --- a/src/elementaryFunctions/sin/zsina.c +++ b/src/elementaryFunctions/sin/zsina.c @@ -5,14 +5,14 @@ ** Made by Bruno JOFRET <bruno.jofret@inria.fr> ** ** Started on Fri Dec 8 14:02:04 2006 jofret -** Last update Mon Mar 19 11:36:29 2007 jofret +** Last update Mon Oct 22 09:49:58 2007 bruno ** ** Copyright INRIA 2006 */ #include "sin.h" -void zsina(doubleComplex* x, doubleComplex* y, int size) { +void zsina(doubleComplex* x, int size, doubleComplex* y) { int i = 0; for (i = 0; i < size; ++i) { y[i] = zsins(x[i]); |