diff options
author | torset | 2009-02-27 14:43:06 +0000 |
---|---|---|
committer | torset | 2009-02-27 14:43:06 +0000 |
commit | 032f682c8ee956db344b1aae267a28e344ace94b (patch) | |
tree | 0b91956992576bdb9fc3a3cff3927dc46ad41086 /src/signalProcessing/ifft/testFloatIfft.c | |
parent | 8e207d069eb29be177718a7d2e760434d1e40e1f (diff) | |
download | scilab2c-032f682c8ee956db344b1aae267a28e344ace94b.tar.gz scilab2c-032f682c8ee956db344b1aae267a28e344ace94b.tar.bz2 scilab2c-032f682c8ee956db344b1aae267a28e344ace94b.zip |
change precision for tests : put it to 3e-16 for double and 3e-6 for float
Diffstat (limited to 'src/signalProcessing/ifft/testFloatIfft.c')
-rw-r--r-- | src/signalProcessing/ifft/testFloatIfft.c | 68 |
1 files changed, 32 insertions, 36 deletions
diff --git a/src/signalProcessing/ifft/testFloatIfft.c b/src/signalProcessing/ifft/testFloatIfft.c index 4dc0f442..e00d5432 100644 --- a/src/signalProcessing/ifft/testFloatIfft.c +++ b/src/signalProcessing/ifft/testFloatIfft.c @@ -383,13 +383,13 @@ static void cifftmaTest2 (void ) if ( creals(out[i]) < 1e-14 && creals (Result[i]) < 1e-18 ) assert ( 1 ) ; else - assert ( fabs( creals(out[i]) - creals (Result[i]) ) / fabs (creals (out[i])) < 1e-4 ); + assert ( fabs( creals(out[i]) - creals (Result[i]) ) / fabs (creals (out[i])) < 3e-6 ); if ( cimags(out[i]) < 1e-14 && cimags (Result[i]) < 1e-18 ) assert ( 1 ) ; else - assert ( fabs( cimags(out[i]) - cimags (Result[i]) ) / fabs (cimags (out[i])) < 1e-4 ) ; + assert ( fabs( cimags(out[i]) - cimags (Result[i]) ) / fabs (cimags (out[i])) < 3e-6 ) ; } @@ -434,18 +434,16 @@ static void cifftmaTest3 (void ) cimags (Result[i]), fabs( creals(out[i]) - creals (Result[i]) ) / fabs (creals (out[i])) , fabs( cimags(out[i]) - cimags (Result[i]) ) / fabs (cimags (out[i]))); -/* if ( creals(out[i]) < 1e-14 && creals (Result[i]) < 1e-18 ) assert ( 1 ) ; else - assert ( fabs( creals(out[i]) - creals (Result[i]) ) / fabs (creals (out[i])) < 1e-4 ); + assert ( fabs( creals(out[i]) - creals (Result[i]) ) / fabs (creals (out[i])) < 3e-6 ); if ( cimags(out[i]) < 1e-14 && cimags (Result[i]) < 1e-18 ) assert ( 1 ) ; else - assert ( fabs( cimags(out[i]) - cimags (Result[i]) ) / fabs (cimags (out[i])) < 1e-4 ) ; -*/ + assert ( fabs( cimags(out[i]) - cimags (Result[i]) ) / fabs (cimags (out[i])) < 3e-6 ) ; } free(out); free(in); @@ -482,18 +480,16 @@ static void cifftmaTest4 (void ) i ,creals(out[i]) , cimags(out[i]), creals (Result[i]) , cimags (Result[i]), fabs( creals(out[i]) - creals (Result[i]) ) / fabs (creals (out[i])) , fabs( cimags(out[i]) - cimags (Result[i]) ) / fabs (cimags (out[i]))); -/* if ( creals(out[i]) < 1e-14 && creals (Result[i]) < 1e-18 ) assert ( 1 ) ; else - assert ( fabs( creals(out[i]) - creals (Result[i]) ) / fabs (creals (out[i])) < 1e-4 ); + assert ( fabs( creals(out[i]) - creals (Result[i]) ) / fabs (creals (out[i])) < 3e-6 ); if ( cimags(out[i]) < 1e-14 && cimags (Result[i]) < 1e-18 ) assert ( 1 ) ; else - assert ( fabs( cimags(out[i]) - cimags (Result[i]) ) / fabs (cimags (out[i])) < 1e-4 ) ; -*/ + assert ( fabs( cimags(out[i]) - cimags (Result[i]) ) / fabs (cimags (out[i])) < 3e-6 ) ; } free(out); free(in); @@ -541,13 +537,13 @@ static void cifftmaTest5 (void ) if ( creals(out[i]) < 1e-14 && creals (Result[i]) < 1e-18 ) assert ( 1 ) ; else - assert ( fabs( creals(out[i]) - creals (Result[i]) ) / fabs (creals (out[i])) < 1e-4 ); + assert ( fabs( creals(out[i]) - creals (Result[i]) ) / fabs (creals (out[i])) < 3e-6 ); if ( cimags(out[i]) < 1e-14 && cimags (Result[i]) < 1e-18 ) assert ( 1 ) ; else - assert ( fabs( cimags(out[i]) - cimags (Result[i]) ) / fabs (cimags (out[i])) < 1e-4 ) ; + assert ( fabs( cimags(out[i]) - cimags (Result[i]) ) / fabs (cimags (out[i])) < 3e-6 ) ; } free(out); @@ -596,13 +592,13 @@ static void cifftmaTest6 (void ) if ( creals(out[i]) < 1e-14 && creals (Result[i]) < 1e-18 ) assert ( 1 ) ; else - assert ( fabs( creals(out[i]) - creals (Result[i]) ) / fabs (creals (out[i])) < 1e-4 ); + assert ( fabs( creals(out[i]) - creals (Result[i]) ) / fabs (creals (out[i])) < 3e-6 ); if ( cimags(out[i]) < 1e-14 && cimags (Result[i]) < 1e-18 ) assert ( 1 ) ; else - assert ( fabs( cimags(out[i]) - cimags (Result[i]) ) / fabs (cimags (out[i])) < 1e-4 ) ; + assert ( fabs( cimags(out[i]) - cimags (Result[i]) ) / fabs (cimags (out[i])) < 3e-6 ) ; } free(out); @@ -651,13 +647,13 @@ static void cifftmaTest7 (void ) if ( creals(out[i]) < 1e-14 && creals (Result[i]) < 1e-18 ) assert ( 1 ) ; else - assert ( fabs( creals(out[i]) - creals (Result[i]) ) / fabs (creals (out[i])) < 1e-4 ); + assert ( fabs( creals(out[i]) - creals (Result[i]) ) / fabs (creals (out[i])) < 3e-6 ); if ( cimags(out[i]) < 1e-14 && cimags (Result[i]) < 1e-18 ) assert ( 1 ) ; else - assert ( fabs( cimags(out[i]) - cimags (Result[i]) ) / fabs (cimags (out[i])) < 1e-4 ) ; + assert ( fabs( cimags(out[i]) - cimags (Result[i]) ) / fabs (cimags (out[i])) < 3e-6 ) ; } free(out); @@ -698,13 +694,13 @@ static void cifftmaTest8 (void ) if ( creals(out[i]) < 1e-14 && creals (Result[i]) < 1e-18 ) assert ( 1 ) ; else - assert ( fabs( creals(out[i]) - creals (Result[i]) ) / fabs (creals (out[i])) < 1e-4 ); + assert ( fabs( creals(out[i]) - creals (Result[i]) ) / fabs (creals (out[i])) < 3e-6 ); if ( cimags(out[i]) < 1e-14 && cimags (Result[i]) < 1e-18 ) assert ( 1 ) ; else - assert ( fabs( cimags(out[i]) - cimags (Result[i]) ) / fabs (cimags (out[i])) < 1e-4 ) ; + assert ( fabs( cimags(out[i]) - cimags (Result[i]) ) / fabs (cimags (out[i])) < 3e-6 ) ; } free(out); @@ -746,13 +742,13 @@ static void cifftmaTest9 (void ) if ( creals(out[i]) < 1e-14 && creals (Result[i]) < 1e-18 ) assert ( 1 ) ; else - assert ( fabs( creals(out[i]) - creals (Result[i]) ) / fabs (creals (out[i])) < 1e-4 ); + assert ( fabs( creals(out[i]) - creals (Result[i]) ) / fabs (creals (out[i])) < 3e-6 ); if ( cimags(out[i]) < 1e-14 && cimags (Result[i]) < 1e-18 ) assert ( 1 ) ; else - assert ( fabs( cimags(out[i]) - cimags (Result[i]) ) / fabs (cimags (out[i])) < 1e-4 ) ; + assert ( fabs( cimags(out[i]) - cimags (Result[i]) ) / fabs (cimags (out[i])) < 3e-6 ) ; } free(out); @@ -803,13 +799,13 @@ static void cifftmaTest10 (void ) if ( creals(out[i]) < 1e-14 && tRealResult[i] < 1e-18 ) assert ( 1 ) ; else - assert ( fabs( creals(out[i]) - tRealResult[i] ) / fabs (creals (out[i])) < 1e-4 ); + assert ( fabs( creals(out[i]) - tRealResult[i] ) / fabs (creals (out[i])) < 3e-6 ); if ( cimags(out[i]) < 1e-14 && tImagResult[i] < 1e-18 ) assert ( 1 ) ; else - assert ( fabs( cimags(out[i]) - tImagResult[i] ) / fabs (cimags (out[i])) < 1e-4 ) ; + assert ( fabs( cimags(out[i]) - tImagResult[i] ) / fabs (cimags (out[i])) < 3e-6 ) ; } free(out); @@ -858,13 +854,13 @@ static void cifftmaTest11 (void ) if ( creals(out[i]) < 1e-14 && tRealResult[i] < 1e-18 ) assert ( 1 ) ; else - assert ( fabs( creals(out[i]) - tRealResult[i] ) / fabs (creals (out[i])) < 1e-4 ); + assert ( fabs( creals(out[i]) - tRealResult[i] ) / fabs (creals (out[i])) < 3e-6 ); if ( cimags(out[i]) < 1e-14 && tImagResult[i] < 1e-18 ) assert ( 1 ) ; else - assert ( fabs( cimags(out[i]) - tImagResult[i] ) / fabs (cimags (out[i])) < 1e-4 ) ; + assert ( fabs( cimags(out[i]) - tImagResult[i] ) / fabs (cimags (out[i])) < 3e-6 ) ; } free(out); @@ -915,13 +911,13 @@ static void cifftmaTest12 (void ) if ( creals(out[i]) < 1e-14 && tRealResult[i] < 1e-18 ) assert ( 1 ) ; else - assert ( fabs( creals(out[i]) - tRealResult[i] ) / fabs (creals (out[i])) < 1e-4 ); + assert ( fabs( creals(out[i]) - tRealResult[i] ) / fabs (creals (out[i])) < 3e-6 ); if ( cimags(out[i]) < 1e-14 && tImagResult[i] < 1e-18 ) assert ( 1 ) ; else - assert ( fabs( cimags(out[i]) - tImagResult[i] ) / fabs (cimags (out[i])) < 1e-4 ) ; + assert ( fabs( cimags(out[i]) - tImagResult[i] ) / fabs (cimags (out[i])) < 3e-6 ) ; } free(out); @@ -972,13 +968,13 @@ static void cifftmaTest13 (void ) if ( creals(out[i]) < 1e-14 && tRealResult[i] < 1e-18 ) assert ( 1 ) ; else - assert ( fabs( creals(out[i]) - tRealResult[i] ) / fabs (creals (out[i])) < 1e-4 ); + assert ( fabs( creals(out[i]) - tRealResult[i] ) / fabs (creals (out[i])) < 3e-6 ); if ( cimags(out[i]) < 1e-14 && tImagResult[i] < 1e-18 ) assert ( 1 ) ; else - assert ( fabs( cimags(out[i]) - tImagResult[i] ) / fabs (cimags (out[i])) < 1e-4 ) ; + assert ( fabs( cimags(out[i]) - tImagResult[i] ) / fabs (cimags (out[i])) < 3e-6 ) ; } free(out); @@ -1029,13 +1025,13 @@ static void cifftmaTest14 (void ) if ( creals(out[i]) < 1e-14 && tRealResult[i] < 1e-18 ) assert ( 1 ) ; else - assert ( fabs( creals(out[i]) - tRealResult[i] ) / fabs (creals (out[i])) < 1e-4 ); + assert ( fabs( creals(out[i]) - tRealResult[i] ) / fabs (creals (out[i])) < 3e-6 ); if ( cimags(out[i]) < 1e-14 && tImagResult[i] < 1e-18 ) assert ( 1 ) ; else - assert ( fabs( cimags(out[i]) - tImagResult[i] ) / fabs (cimags (out[i])) < 1e-4 ) ; + assert ( fabs( cimags(out[i]) - tImagResult[i] ) / fabs (cimags (out[i])) < 3e-6 ) ; } free(out); @@ -1087,13 +1083,13 @@ static void cifftmaTest15 (void ) if ( creals(out[i]) < 1e-14 && tRealResult[i] < 1e-18 ) assert ( 1 ) ; else - assert ( fabs( creals(out[i]) - tRealResult[i] ) / fabs (creals (out[i])) < 1e-4 ); + assert ( fabs( creals(out[i]) - tRealResult[i] ) / fabs (creals (out[i])) < 3e-6 ); if ( cimags(out[i]) < 1e-14 && tImagResult[i] < 1e-18 ) assert ( 1 ) ; else - assert ( fabs( cimags(out[i]) - tImagResult[i] ) / fabs (cimags (out[i])) < 1e-4 ) ; + assert ( fabs( cimags(out[i]) - tImagResult[i] ) / fabs (cimags (out[i])) < 3e-6 ) ; } free(out); @@ -1145,13 +1141,13 @@ static void cifftmaTest16 (void ) if ( creals(out[i]) < 1e-14 && tRealResult[i] < 1e-18 ) assert ( 1 ) ; else - assert ( fabs( creals(out[i]) - tRealResult[i] ) / fabs (creals (out[i])) < 1e-4 ); + assert ( fabs( creals(out[i]) - tRealResult[i] ) / fabs (creals (out[i])) < 3e-6 ); if ( cimags(out[i]) < 1e-14 && tImagResult[i] < 1e-18 ) assert ( 1 ) ; else - assert ( fabs( cimags(out[i]) - tImagResult[i] ) / fabs (cimags (out[i])) < 1e-4 ) ; + assert ( fabs( cimags(out[i]) - tImagResult[i] ) / fabs (cimags (out[i])) < 3e-6 ) ; } free(out); @@ -1203,13 +1199,13 @@ static void cifftmaTest32 (void ) if ( creals(out[i]) < 1e-14 && tRealResult[i] < 1e-18 ) assert ( 1 ) ; else - assert ( fabs( creals(out[i]) - tRealResult[i] ) / fabs (creals (out[i])) < 1e-4 ); + assert ( fabs( creals(out[i]) - tRealResult[i] ) / fabs (creals (out[i])) < 3e-6 ); if ( cimags(out[i]) < 1e-14 && tImagResult[i] < 1e-18 ) assert ( 1 ) ; else - assert ( fabs( cimags(out[i]) - tImagResult[i] ) / fabs (cimags (out[i])) < 1e-4 ) ; + assert ( fabs( cimags(out[i]) - tImagResult[i] ) / fabs (cimags (out[i])) < 3e-6 ) ; } free(out); |