summaryrefslogtreecommitdiff
path: root/src/matrixOperations/determ/testDoubleDeterm.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/determ/testDoubleDeterm.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/determ/testDoubleDeterm.c')
-rw-r--r--src/matrixOperations/determ/testDoubleDeterm.c40
1 files changed, 20 insertions, 20 deletions
diff --git a/src/matrixOperations/determ/testDoubleDeterm.c b/src/matrixOperations/determ/testDoubleDeterm.c
index 45372375..b8462514 100644
--- a/src/matrixOperations/determ/testDoubleDeterm.c
+++ b/src/matrixOperations/determ/testDoubleDeterm.c
@@ -378,13 +378,13 @@ static void ddetermaTest(void){
out8=ddeterma(in8,8);
out10=ddeterma(in10,10);
- assert((fabs(out2-res2)/fabs(out2))<1e-6);
- assert((fabs(out3-res3)/fabs(out3))<1e-7);
- assert((fabs(out4-res4)/fabs(out4))<1e-6);
- assert((fabs(out5-res5)/fabs(out5))<1e-6);
- assert((fabs(out6-res6)/fabs(out6))<1e-6);
- assert((fabs(out8-res8)/fabs(out8))<1e-6);
- assert((fabs(out10-res10)/fabs(out10))<1e-6);
+ assert((fabs(out2-res2)/fabs(out2))<3e-16);
+ assert((fabs(out3-res3)/fabs(out3))<3e-16);
+ assert((fabs(out4-res4)/fabs(out4))<3e-16);
+ assert((fabs(out5-res5)/fabs(out5))<3e-16);
+ assert((fabs(out6-res6)/fabs(out6))<3e-16);
+ assert((fabs(out8-res8)/fabs(out8))<3e-16);
+ assert((fabs(out10-res10)/fabs(out10))<3e-16);
}
static void zdetermaTest(void){
@@ -415,26 +415,26 @@ static void zdetermaTest(void){
out10=zdeterma(in10,10);
- assert((fabs(zreals(out2)-resR2)/fabs(zreals(out2)))<1e-15);
- assert((fabs(zimags(out2)-resI2)/fabs(zimags(out2)))<1e-15);
+ assert((fabs(zreals(out2)-resR2)/fabs(zreals(out2)))<3e-16);
+ assert((fabs(zimags(out2)-resI2)/fabs(zimags(out2)))<3e-16);
- assert((fabs(zreals(out3)-resR3)/fabs(zreals(out3)))<1e-15);
+ assert((fabs(zreals(out3)-resR3)/fabs(zreals(out3)))<3e-16);
assert((fabs(zimags(out3)-resI3)/fabs(zimags(out3)))<1e-16);
- assert((fabs(zreals(out4)-resR4)/fabs(zreals(out4)))<1e-14);
- assert((fabs(zimags(out4)-resI4)/fabs(zimags(out4)))<1e-14);
+ assert((fabs(zreals(out4)-resR4)/fabs(zreals(out4)))<3e-16);
+ assert((fabs(zimags(out4)-resI4)/fabs(zimags(out4)))<3e-16);
- assert((fabs(zreals(out5)-resR5)/fabs(zreals(out5)))<1e-15);
- assert((fabs(zimags(out5)-resI5)/fabs(zimags(out5)))<1e-15);
+ assert((fabs(zreals(out5)-resR5)/fabs(zreals(out5)))<3e-16);
+ assert((fabs(zimags(out5)-resI5)/fabs(zimags(out5)))<3e-16);
- assert((fabs(zreals(out6)-resR6)/fabs(zreals(out6)))<1e-14);
- assert((fabs(zimags(out6)-resI6)/fabs(zimags(out6)))<1e-13);
+ assert((fabs(zreals(out6)-resR6)/fabs(zreals(out6)))<3e-16);
+ assert((fabs(zimags(out6)-resI6)/fabs(zimags(out6)))<3e-16);
- assert((fabs(zreals(out8)-resR8)/fabs(zreals(out8)))<1e-15);
- assert((fabs(zimags(out8)-resI8)/fabs(zimags(out8)))<1e-15);
+ assert((fabs(zreals(out8)-resR8)/fabs(zreals(out8)))<3e-16);
+ assert((fabs(zimags(out8)-resI8)/fabs(zimags(out8)))<3e-16);
- assert((fabs(zreals(out10)-resR10)/fabs(zreals(out10)))<1e-14);
- assert((fabs(zimags(out10)-resI10)/fabs(zimags(out10)))<1e-14);
+ assert((fabs(zreals(out10)-resR10)/fabs(zreals(out10)))<3e-16);
+ assert((fabs(zimags(out10)-resI10)/fabs(zimags(out10)))<3e-16);
}
static int determTest(void){