diff options
author | jofret | 2007-03-19 13:41:25 +0000 |
---|---|---|
committer | jofret | 2007-03-19 13:41:25 +0000 |
commit | 550ddbd41603ba5b5768b32099541249d35c7394 (patch) | |
tree | 6281f70300e8dd1bb581fd8a0ed82504b41fcbee | |
parent | c695389ae42cc500f79ad0b2a37088ffb3ea2057 (diff) | |
download | scilab2c-550ddbd41603ba5b5768b32099541249d35c7394.tar.gz scilab2c-550ddbd41603ba5b5768b32099541249d35c7394.tar.bz2 scilab2c-550ddbd41603ba5b5768b32099541249d35c7394.zip |
Testing of Cosine DONE !
-rw-r--r-- | src/test/testCos.c | 73 |
1 files changed, 66 insertions, 7 deletions
diff --git a/src/test/testCos.c b/src/test/testCos.c index 9336fb34..7e259edf 100644 --- a/src/test/testCos.c +++ b/src/test/testCos.c @@ -5,7 +5,7 @@ ** Made by Bruno JOFRET <bruno.jofret@inria.fr> ** ** Started on Fri Dec 8 15:05:44 2006 jofret -** Last update Fri Feb 23 18:10:28 2007 jofret +** Last update Mon Mar 19 14:45:41 2007 jofret ** ** Copyright INRIA 2006 */ @@ -47,33 +47,92 @@ void dcossTest() { } void ccossTest() { + 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 out; + printf(">> Float Complex scalar\n"); - /* FIXME : Implement some test here ... */ + out = ccoss(pi_pi); + printf("ccoss(PI + I*PI) = %f + I * %f\n", creals(out), cimags(out)); + out = ccoss(pi_2_pi_2); + printf("ccoss(PI/2 + I*PI/2) = %f + I * %f\n", creals(out), cimags(out)); + out = ccoss(pi_2_pi_3); + printf("ccoss(PI/2 + I*PI/3) = %f + I * %f\n", creals(out), cimags(out)); + out = ccoss(pi_2_pi_4); + printf("ccoss(PI/2 + I*PI/4) = %f + I * %f\n", creals(out), cimags(out)); } void zcossTest() { + 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 out; + printf(">> Double Complex scalar\n"); - /* FIXME : Implement some test here ... */ + out = zcoss(pi_pi); + printf("zcoss(PI + I*PI) = %e + I * %e\n", zreals(out), zimags(out)); + out = zcoss(pi_2_pi_2); + printf("zcoss(PI/2 + I*PI/2) = %e + I * %e\n", zreals(out), zimags(out)); + out = zcoss(pi_2_pi_3); + printf("zcoss(PI/2 + I*PI/3) = %e + I * %e\n", zreals(out), zimags(out)); + out = zcoss(pi_2_pi_4); + printf("zcoss(PI/2 + I*PI/4) = %e + I * %e\n", zreals(out), zimags(out)); } void scosaTest() { + float out[5]; + float in[5] = {PI, PI/2, PI/3, PI/4, PI/6}; + int i = 0; + printf(">> Float array\n"); - /* FIXME : Implement some test here ... */ + scosa(in, out, 5); + for (i = 0 ; i < 5 ; ++i) + printf("scosa(array) = %f\n", out[i]); } void dcosaTest() { + double out[5]; + double in[5] = {PI, PI/2, PI/3, PI/4, PI/6}; + int i = 0; + printf(">> Double Array\n"); - /* FIXME : Implement some test here ... */ + dcosa(in, out, 5); + for (i = 0 ; i < 5 ; ++i) + printf("scosa(array) = %f\n", out[i]); + } void ccosaTest() { + 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 out[4]; + int i = 0; + + ccosa(in, out, 4); printf(">> Float Complex Array\n"); - /* FIXME : Implement some test here ... */ + for (i = 0 ; i < 4 ; ++i) + printf("ccosa(array) = %e + I * %e\n", creals(out[i]), cimags(out[i])); } void zcosaTest() { + 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 out[4]; + int i = 0; + + zcosa(in, out, 4); printf(">> Double Complex Array\n"); - /* FIXME : Implement some test here ... */ + for (i = 0 ; i < 4 ; ++i) + printf("zcosa(array) = %e + I * %e\n", zreals(out[i]), zimags(out[i])); } int testCos() { |