summaryrefslogtreecommitdiff
path: root/src/matrixOperations/expm/testMatrixExponential.c
diff options
context:
space:
mode:
authortorset2009-02-27 13:59:12 +0000
committertorset2009-02-27 13:59:12 +0000
commit6e7f75a3a916ae7b7b6145c0badad7b649265c0f (patch)
treed6150181ae1536cf65d4a1a873345a7e7e8e8f50 /src/matrixOperations/expm/testMatrixExponential.c
parent05fb6a62c83ae7cea37aa2795e61697b3560f135 (diff)
downloadscilab2c-6e7f75a3a916ae7b7b6145c0badad7b649265c0f.tar.gz
scilab2c-6e7f75a3a916ae7b7b6145c0badad7b649265c0f.tar.bz2
scilab2c-6e7f75a3a916ae7b7b6145c0badad7b649265c0f.zip
change precision for tests : put it to 3e-16 for double and 3e-6 for float
Diffstat (limited to 'src/matrixOperations/expm/testMatrixExponential.c')
-rw-r--r--src/matrixOperations/expm/testMatrixExponential.c22
1 files changed, 11 insertions, 11 deletions
diff --git a/src/matrixOperations/expm/testMatrixExponential.c b/src/matrixOperations/expm/testMatrixExponential.c
index 13bf82d5..72586c53 100644
--- a/src/matrixOperations/expm/testMatrixExponential.c
+++ b/src/matrixOperations/expm/testMatrixExponential.c
@@ -421,14 +421,14 @@ static void sexpmaTest (void ) {
for ( i = 0 ; i < LEADDIM*LEADDIM ; i++ )
{
printf ( "\t\t %d out : %e\tresult : %e\tassert : %e \n" , i , out[i] , result[i] , fabs ( out[i] - result[i] ) / fabs( out[i]) ) ;
- assert ( fabs ( out[i] - result[i] ) / fabs( out[i]) < 1e-5 ) ;
+ assert ( fabs ( out[i] - result[i] ) / fabs( out[i]) < 3e-6 ) ;
}
sexpma(mon_test,out_mon_test,3);
for ( i = 0 ; i < 9 ; i++ )
{
printf ( "\t\t %d out : %e\tresult : %e\tassert : %e \n" , i , out[i] , result[i] , fabs ( out[i] - result[i] ) / fabs( out[i]) ) ;
- assert ( fabs ( out_mon_test[i] - result_mon_test[i] ) / fabs( out_mon_test[i]) < 1e-5 ) ;
+ assert ( fabs ( out_mon_test[i] - result_mon_test[i] ) / fabs( out_mon_test[i]) < 3e-6 ) ;
}
}
@@ -450,7 +450,7 @@ static void dexpmaTest (void ) {
for ( i = 0 ; i < LEADDIM*LEADDIM ; i++ )
{
printf ( "\t\t %d out : %e\tresult : %e\tassert : %e \n" , i , out[i] , result[i] , fabs ( out[i] - result[i] ) / fabs( out[i]) ) ;
- assert ( fabs ( out[i] - result[i] ) / fabs( out[i]) < 1e-14 ) ;
+ assert ( fabs ( out[i] - result[i] ) / fabs( out[i]) < 3e-16 ) ;
}
}
@@ -483,16 +483,16 @@ static void cexpmaTest ( void) {
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 )
+ if ( creals(out[i]) < 3e-16 && 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 )
+ if ( cimags(out[i]) < 3e-16 && 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 ) ;
}
}
@@ -527,16 +527,16 @@ static void zexpmaTest ( void) {
fabs( zreals(out[i]) - zreals (Result[i]) ) / fabs (zreals (out[i])) ,
fabs( zimags(out[i]) - zimags (Result[i]) ) / fabs (zimags (out[i])));
- if ( zreals(out[i]) < 1e-14 && zreals (Result[i]) < 1e-18 )
+ if ( zreals(out[i]) < 3e-16 && zreals (Result[i]) < 1e-18 )
assert ( 1 ) ;
else
- assert ( fabs( zreals(out[i]) - zreals (Result[i]) ) / fabs (zreals (out[i])) < 1e-12 );
+ assert ( fabs( zreals(out[i]) - zreals (Result[i]) ) / fabs (zreals (out[i])) < 3e-16 );
- if ( zimags(out[i]) < 1e-14 && zimags (Result[i]) < 1e-18 )
+ if ( zimags(out[i]) < 3e-16 && zimags (Result[i]) < 1e-18 )
assert ( 1 ) ;
else
- assert ( fabs( zimags(out[i]) - zimags (Result[i]) ) / fabs (zimags (out[i])) < 1e-12 ) ;
+ assert ( fabs( zimags(out[i]) - zimags (Result[i]) ) / fabs (zimags (out[i])) < 3e-16 ) ;
}
}