summaryrefslogtreecommitdiff
path: root/src/matrixOperations/determ
diff options
context:
space:
mode:
Diffstat (limited to 'src/matrixOperations/determ')
-rw-r--r--src/matrixOperations/determ/testDoubleDeterm.c40
-rw-r--r--src/matrixOperations/determ/testFloatDeterm.c10
2 files changed, 25 insertions, 25 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){
diff --git a/src/matrixOperations/determ/testFloatDeterm.c b/src/matrixOperations/determ/testFloatDeterm.c
index 76de97fc..d429d020 100644
--- a/src/matrixOperations/determ/testFloatDeterm.c
+++ b/src/matrixOperations/determ/testFloatDeterm.c
@@ -381,11 +381,11 @@ static void sdetermaTest(void){
assert((fabs(out2-res2)/fabs(out2))<1e-6);
assert((fabs(out3-res3)/fabs(out3))<1e-7);
- assert((fabs(out4-res4)/fabs(out4))<1e-5);
+ assert((fabs(out4-res4)/fabs(out4))<3e-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-5);
+ assert((fabs(out10-res10)/fabs(out10))<3e-6);
}
@@ -426,16 +426,16 @@ static void cdetermaTest(void){
assert((fabs(creals(out4)-resR4)/fabs(creals(out4)))<1e-6);
assert((fabs(cimags(out4)-resI4)/fabs(cimags(out4)))<1e-6);
- assert((fabs(creals(out5)-resR5)/fabs(creals(out5)))<1e-5);
+ assert((fabs(creals(out5)-resR5)/fabs(creals(out5)))<3e-6);
assert((fabs(cimags(out5)-resI5)/fabs(cimags(out5)))<1e-6);
assert((fabs(creals(out6)-resR6)/fabs(creals(out6)))<1e-6);
- assert((fabs(cimags(out6)-resI6)/fabs(cimags(out6)))<1e-5);
+ assert((fabs(cimags(out6)-resI6)/fabs(cimags(out6)))<3e-6);
assert((fabs(creals(out8)-resR8)/fabs(creals(out8)))<1e-6);
assert((fabs(cimags(out8)-resI8)/fabs(cimags(out8)))<1e-6);
- assert((fabs(creals(out10)-resR10)/fabs(creals(out10)))<1e-5);
+ assert((fabs(creals(out10)-resR10)/fabs(creals(out10)))<3e-6);
assert((fabs(cimags(out10)-resI10)/fabs(cimags(out10)))<1e-6);
}