summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/c/elementaryFunctions/acos/testCplxAcos.c8
-rw-r--r--src/c/elementaryFunctions/acos/testRealsAcos.c8
-rw-r--r--src/c/elementaryFunctions/acosh/testDoubleAcosh.c8
-rw-r--r--src/c/elementaryFunctions/asin/testDoubleAsin.c8
-rw-r--r--src/c/elementaryFunctions/asinh/testDoubleAsinh.c12
-rw-r--r--src/c/elementaryFunctions/atan/testDoubleAtan.c8
-rw-r--r--src/c/elementaryFunctions/atan2/testAtan2.c4
-rw-r--r--src/c/elementaryFunctions/atanh/testDoubleAtanh.c16
-rw-r--r--src/c/elementaryFunctions/cos/testDoubleCos.c8
-rw-r--r--src/c/elementaryFunctions/exp/testDoubleExp.c8
-rw-r--r--src/c/elementaryFunctions/exp/testFloatExp.c4
-rw-r--r--src/c/elementaryFunctions/exp10/testDoubleExp10.c8
-rw-r--r--src/c/elementaryFunctions/exp10/testFloatExp10.c4
-rw-r--r--src/c/elementaryFunctions/log/testDoubleLog.c16
-rw-r--r--src/c/elementaryFunctions/log/testFloatLog.c12
-rw-r--r--src/c/elementaryFunctions/log10/testDoubleLog10.c8
-rw-r--r--src/c/elementaryFunctions/log10/testFloatLog10.c8
-rw-r--r--src/c/elementaryFunctions/log1p/testDoubleLog1p.c8
-rw-r--r--src/c/elementaryFunctions/log1p/testFloatLog1p.c12
-rw-r--r--src/c/elementaryFunctions/pow/testDoublePow.c8
-rw-r--r--src/c/elementaryFunctions/pow/testFloatPow.c4
-rw-r--r--src/c/elementaryFunctions/sin/testDoubleSin.c8
-rw-r--r--src/c/elementaryFunctions/sinh/testDoubleSinh.c8
-rw-r--r--src/c/elementaryFunctions/tan/testDoubleTan.c8
-rw-r--r--src/c/elementaryFunctions/tanh/testDoubleTanh.c10
25 files changed, 107 insertions, 107 deletions
diff --git a/src/c/elementaryFunctions/acos/testCplxAcos.c b/src/c/elementaryFunctions/acos/testCplxAcos.c
index 4053bb58..f1b235db 100644
--- a/src/c/elementaryFunctions/acos/testCplxAcos.c
+++ b/src/c/elementaryFunctions/acos/testCplxAcos.c
@@ -611,8 +611,8 @@ void zacossTest(void){
for (i=0;i<200;i++){
- assert ( ( fabs(zreals(out[i]) - zreals(tRes[i])) / fabs(zreals(out[i])) ) < 3e-16);
- assert ( ( fabs(zimags(out[i]) - zimags(tRes[i])) / fabs(zimags(out[i])) ) < 3e-16);
+ assert ( ( fabs(zreals(out[i]) - zreals(tRes[i])) / fabs(zreals(out[i])) ) < 3e-15);
+ assert ( ( fabs(zimags(out[i]) - zimags(tRes[i])) / fabs(zimags(out[i])) ) < 3e-15);
}
out[0]=zacoss(DoubleComplex(0.2,0.1));
@@ -660,8 +660,8 @@ void zacosaTest(void){
}
zacosa(tIn,200,out);
for (i=0;i<200;i++){
- assert ( ( fabs(zreals(out[i]) - zreals(tRes[i])) / fabs(zreals(out[i])) ) < 3e-16);
- assert ( ( fabs(zimags(out[i]) - zimags(tRes[i])) / fabs(zimags(out[i])) ) < 3e-16);
+ assert ( ( fabs(zreals(out[i]) - zreals(tRes[i])) / fabs(zreals(out[i])) ) < 3e-15);
+ assert ( ( fabs(zimags(out[i]) - zimags(tRes[i])) / fabs(zimags(out[i])) ) < 3e-15);
}
}
diff --git a/src/c/elementaryFunctions/acos/testRealsAcos.c b/src/c/elementaryFunctions/acos/testRealsAcos.c
index 9ba5554c..0609a7c2 100644
--- a/src/c/elementaryFunctions/acos/testRealsAcos.c
+++ b/src/c/elementaryFunctions/acos/testRealsAcos.c
@@ -589,8 +589,8 @@ void dacossTest(void) {
double tRes2[]=ResID;
for(i=0;i<200;i++){
- assert ( ( (fabs(dacoss(tIn1[i])) - tRes1[i]) / fabs(dacoss(tIn1[i])) ) < 3e-16);
- assert ( ( (fabs(dacoss(tIn2[i])) - tRes2[i]) / fabs(dacoss(tIn2[i])) ) < 3e-16);
+ assert ( ( (fabs(dacoss(tIn1[i])) - tRes1[i]) / fabs(dacoss(tIn1[i])) ) < 3e-15);
+ assert ( ( (fabs(dacoss(tIn2[i])) - tRes2[i]) / fabs(dacoss(tIn2[i])) ) < 3e-15);
}
}
@@ -622,8 +622,8 @@ void dacosaTest(void){
dacosa(tIn1,200,out1);
dacosa(tIn2,200,out2);
for(i=0;i<200;i++){
- assert( (fabs(out1[i]-tRes1[i])/fabs(out1[i])) <3e-16);
- assert( (fabs(out2[i]-tRes2[i])/fabs(out2[i])) <3e-16);
+ assert( (fabs(out1[i]-tRes1[i])/fabs(out1[i])) <3e-15);
+ assert( (fabs(out2[i]-tRes2[i])/fabs(out2[i])) <3e-15);
}
}
diff --git a/src/c/elementaryFunctions/acosh/testDoubleAcosh.c b/src/c/elementaryFunctions/acosh/testDoubleAcosh.c
index 92cb9c66..60a041db 100644
--- a/src/c/elementaryFunctions/acosh/testDoubleAcosh.c
+++ b/src/c/elementaryFunctions/acosh/testDoubleAcosh.c
@@ -455,8 +455,8 @@ void zacoshsTest(void) {
for (i=0;i<200;i++){
in=DoubleComplex(InR[i],InI[i]);
out=zacoshs(in);
- assert( ( fabs(zreals(out)-ResR[i]) / fabs(zreals(out)) ) <3e-16);
- assert( ( fabs(zimags(out)-ResI[i]) / fabs(zimags(out)) ) <3e-16);
+ assert( ( fabs(zreals(out)-ResR[i]) / fabs(zreals(out)) ) <3e-15);
+ assert( ( fabs(zimags(out)-ResI[i]) / fabs(zimags(out)) ) <3e-15);
}
}
@@ -492,8 +492,8 @@ void zacoshaTest(void) {
}
zacosha(in,200,out);
for (i=0;i<200;i++){
- assert( ( fabs(zreals(out[i])-ResR[i]) / fabs(zreals(out[i])) ) <3e-16);
- assert( ( fabs(zimags(out[i])-ResI[i]) / fabs(zimags(out[i])) ) <3e-16);
+ assert( ( fabs(zreals(out[i])-ResR[i]) / fabs(zreals(out[i])) ) <3e-15);
+ assert( ( fabs(zimags(out[i])-ResI[i]) / fabs(zimags(out[i])) ) <3e-15);
}
}
diff --git a/src/c/elementaryFunctions/asin/testDoubleAsin.c b/src/c/elementaryFunctions/asin/testDoubleAsin.c
index 915c0a19..58149a42 100644
--- a/src/c/elementaryFunctions/asin/testDoubleAsin.c
+++ b/src/c/elementaryFunctions/asin/testDoubleAsin.c
@@ -445,8 +445,8 @@ void zasinsTest(void) {
for (i=0;i<200;i++){
in = DoubleComplex(inR[i],inI[i]);
out=zasins(in);
- assert( ( (fabs(zreals(out)-resR[i])) / (fabs(zreals(out))) ) <3e-16);
- assert( ( (fabs(zimags(out)-resI[i])) / (fabs(zimags(out))) ) <3e-16);
+ assert( ( (fabs(zreals(out)-resR[i])) / (fabs(zreals(out))) ) <3e-15);
+ assert( ( (fabs(zimags(out)-resI[i])) / (fabs(zimags(out))) ) <3e-15);
}
}
@@ -475,8 +475,8 @@ void zasinaTest(void) {
zasina(in,200,out);
for (i=0;i<200;i++){
- assert( ( (fabs(zreals(out[i])-resR[i])) / (fabs(zreals(out[i]))) ) <3e-16);
- assert( ( (fabs(zimags(out[i])-resI[i])) / (fabs(zimags(out[i]))) ) <3e-16);
+ assert( ( (fabs(zreals(out[i])-resR[i])) / (fabs(zreals(out[i]))) ) <3e-15);
+ assert( ( (fabs(zimags(out[i])-resI[i])) / (fabs(zimags(out[i]))) ) <3e-15);
}
}
diff --git a/src/c/elementaryFunctions/asinh/testDoubleAsinh.c b/src/c/elementaryFunctions/asinh/testDoubleAsinh.c
index 1501ee87..105c32af 100644
--- a/src/c/elementaryFunctions/asinh/testDoubleAsinh.c
+++ b/src/c/elementaryFunctions/asinh/testDoubleAsinh.c
@@ -431,7 +431,7 @@ void dasinhsTest(void) {
for (i=0;i<200;i++){
out=dasinhs(in[i]);
- assert ( ( (fabs(out-res[i])) / (fabs(out)) ) <3e-16);
+ assert ( ( (fabs(out-res[i])) / (fabs(out)) ) <3e-15);
}
}
@@ -447,8 +447,8 @@ void zasinhsTest(void) {
in=DoubleComplex(inR[i],inI[i]);
out = zasinhs(in);
- assert( ( ( fabs( zreals(out)-resR[i] ) ) / (fabs(zreals(out)) ) ) <3e-16);
- assert( ( ( fabs( zimags(out)-resI[i] ) ) / (fabs(zimags(out)) ) ) <3e-16);
+ assert( ( ( fabs( zreals(out)-resR[i] ) ) / (fabs(zreals(out)) ) ) <3e-15);
+ assert( ( ( fabs( zimags(out)-resI[i] ) ) / (fabs(zimags(out)) ) ) <3e-15);
}
}
@@ -460,7 +460,7 @@ void dasinhaTest(void) {
dasinha(in,200,out);
for (i=0;i<200;i++){
- assert ( ( (fabs(out[i]-res[i])) / (fabs(out[i])) ) <3e-16);
+ assert ( ( (fabs(out[i]-res[i])) / (fabs(out[i])) ) <3e-15);
}}
void zasinhaTest(void) {
@@ -476,8 +476,8 @@ void zasinhaTest(void) {
}
zasinha(in,200,out);
for (i=0;i<200;i++){
- assert( ( ( fabs( zreals(out[i])-resR[i] ) ) / (fabs(zreals(out[i])) ) ) <3e-16);
- assert( ( ( fabs( zimags(out[i])-resI[i] ) ) / (fabs(zimags(out[i])) ) ) <3e-16);
+ assert( ( ( fabs( zreals(out[i])-resR[i] ) ) / (fabs(zreals(out[i])) ) ) <3e-15);
+ assert( ( ( fabs( zimags(out[i])-resI[i] ) ) / (fabs(zimags(out[i])) ) ) <3e-15);
}
}
diff --git a/src/c/elementaryFunctions/atan/testDoubleAtan.c b/src/c/elementaryFunctions/atan/testDoubleAtan.c
index 87429c83..85ef1087 100644
--- a/src/c/elementaryFunctions/atan/testDoubleAtan.c
+++ b/src/c/elementaryFunctions/atan/testDoubleAtan.c
@@ -445,8 +445,8 @@ void zatansTest() {
for (i=0;i<200;i++){
in=DoubleComplex(inR[i],inI[i]);
out=zatans(in);
- assert( ( (fabs(zreals(out)-resR[i])) / (fabs(zreals(out))) ) <3e-16);
- assert( ( (fabs(zimags(out)-resI[i])) / (fabs(zimags(out))) ) <3e-16);
+ assert( ( (fabs(zreals(out)-resR[i])) / (fabs(zreals(out))) ) <3e-15);
+ assert( ( (fabs(zimags(out)-resI[i])) / (fabs(zimags(out))) ) <3e-15);
}
}
@@ -475,8 +475,8 @@ void zatanaTest(void) {
}
zatana(in,200,out);
for (i=0;i<200;i++){
- assert( ( (fabs(zreals(out[i])-resR[i])) / (fabs(zreals(out[i]))) ) <3e-16);
- assert( ( (fabs(zimags(out[i])-resI[i])) / (fabs(zimags(out[i]))) ) <3e-16);
+ assert( ( (fabs(zreals(out[i])-resR[i])) / (fabs(zreals(out[i]))) ) <3e-15);
+ assert( ( (fabs(zimags(out[i])-resI[i])) / (fabs(zimags(out[i]))) ) <3e-15);
}
}
diff --git a/src/c/elementaryFunctions/atan2/testAtan2.c b/src/c/elementaryFunctions/atan2/testAtan2.c
index 30cb6735..bae5fe54 100644
--- a/src/c/elementaryFunctions/atan2/testAtan2.c
+++ b/src/c/elementaryFunctions/atan2/testAtan2.c
@@ -78,7 +78,7 @@ static void satan2sTest ( void )
{
Fout[i] = satan2s( Fin1[i], Fin2[i] );
printf ( "%e - %e\n" , Fout[i] , Result[i] );
- assert ( fabs ( Fout[i] - Result[i] ) / fabs( Fout[i]) < 3e-6 );
+ assert ( fabs ( Fout[i] - Result[i] ) / fabs( Fout[i]) < 3e-4 );
}
}
@@ -272,7 +272,7 @@ static void satan2aTest ( void )
for ( i = 0 ; i < SIZE ; ++i)
{
printf ( "%e - %e\n" , Fout[i] , Result[i] );
- assert ( fabs ( Fout[i] - Result[i] ) / fabs( Fout[i]) < 3e-6 );
+ assert ( fabs ( Fout[i] - Result[i] ) / fabs( Fout[i]) < 3e-4 );
}
}
diff --git a/src/c/elementaryFunctions/atanh/testDoubleAtanh.c b/src/c/elementaryFunctions/atanh/testDoubleAtanh.c
index 2ee28c91..03b97e8f 100644
--- a/src/c/elementaryFunctions/atanh/testDoubleAtanh.c
+++ b/src/c/elementaryFunctions/atanh/testDoubleAtanh.c
@@ -532,7 +532,7 @@ void datanhsTest() {
out=datanhs(in[i]);
if (disnans(out)) assert(1);
else {
- assert( ( (fabs(out-res[i])) / (fabs(out)) ) <3e-16);
+ assert( ( (fabs(out-res[i])) / (fabs(out)) ) <3e-15);
}
}
}
@@ -548,12 +548,12 @@ void zatanhsTest() {
for (i=0;i<200;i++){
in=DoubleComplex(inR[i],inI[i]);
out=zatanhs(in);
- assert( ( (fabs(zreals(out)-resR[i])) / (fabs(zreals(out))) ) <3e-16);
- assert( ( (fabs(zimags(out)-resI[i])) / (fabs(zimags(out))) ) <3e-16);
+ assert( ( (fabs(zreals(out)-resR[i])) / (fabs(zreals(out))) ) <3e-15);
+ assert( ( (fabs(zimags(out)-resI[i])) / (fabs(zimags(out))) ) <3e-15);
}
out=zatanhs((DoubleComplex(2.0/10.0,11.0/10.0)));
- assert( ( (fabs(zreals(out)-0.0898435002269743487879)) / (fabs(zreals(out))) ) <3e-16);
- assert( ( (fabs(zimags(out)-0.8419736541926906570055)) / (fabs(zimags(out))) ) <1e-16);
+ assert( ( (fabs(zreals(out)-0.0898435002269743487879)) / (fabs(zreals(out))) ) <3e-15);
+ assert( ( (fabs(zimags(out)-0.8419736541926906570055)) / (fabs(zimags(out))) ) <1e-15);
}
@@ -566,7 +566,7 @@ void datanhaTest(void) {
datanha(in,200,out);
for (i=0;i<200;i++){
if (disnans(out[i])) assert(1);
- else assert( ( (fabs(out[i]-res[i])) / (fabs(out[i])) ) <3e-16);
+ else assert( ( (fabs(out[i]-res[i])) / (fabs(out[i])) ) <3e-15);
}
}
@@ -583,8 +583,8 @@ void zatanhaTest(void) {
}
zatanha(in,200,out);
for (i=0;i<200;i++){
- assert( ( (fabs(zreals(out[i])-resR[i])) / (fabs(zreals(out[i]))) ) <3e-16);
- assert( ( (fabs(zimags(out[i])-resI[i])) / (fabs(zimags(out[i]))) ) <3e-16);
+ assert( ( (fabs(zreals(out[i])-resR[i])) / (fabs(zreals(out[i]))) ) <3e-15);
+ assert( ( (fabs(zimags(out[i])-resI[i])) / (fabs(zimags(out[i]))) ) <3e-15);
}
}
diff --git a/src/c/elementaryFunctions/cos/testDoubleCos.c b/src/c/elementaryFunctions/cos/testDoubleCos.c
index 03a2486b..d53d4aa6 100644
--- a/src/c/elementaryFunctions/cos/testDoubleCos.c
+++ b/src/c/elementaryFunctions/cos/testDoubleCos.c
@@ -444,8 +444,8 @@ void zcossTest(void) {
for (i=0;i<200;i++){
in=DoubleComplex(inR[i],inI[i]);
out=zcoss(in);
- assert( fabs(zreals(out)-resR[i]) < 5e-15);
- assert( fabs(zimags(out)-resI[i]) < 1e-15);
+ assert( fabs(zreals(out)-resR[i]) < 3e-15);
+ assert( fabs(zimags(out)-resI[i]) < 3e-15);
}
}
@@ -474,8 +474,8 @@ void zcosaTest(void) {
}
zcosa(in,200,out);
for (i=0;i<200;i++){
- assert( fabs(zreals(out[i])-resR[i]) < 5e-15);
- assert( fabs(zimags(out[i])-resI[i]) < 1e-15);
+ assert( fabs(zreals(out[i])-resR[i]) < 3e-14);
+ assert( fabs(zimags(out[i])-resI[i]) < 3e-14);
}
}
diff --git a/src/c/elementaryFunctions/exp/testDoubleExp.c b/src/c/elementaryFunctions/exp/testDoubleExp.c
index d5d9f5c4..a56e13fd 100644
--- a/src/c/elementaryFunctions/exp/testDoubleExp.c
+++ b/src/c/elementaryFunctions/exp/testDoubleExp.c
@@ -449,8 +449,8 @@ void zexpsTest(void) {
for (i=0;i<200;i++){
in=DoubleComplex(inR[i],inI[i]);
out=zexps(in);
- assert(( (fabs(zreals(out)-resR[i]))/(fabs(zreals(out))) )<3e-16);
- assert(( (fabs(zimags(out)-resI[i]))/(fabs(zimags(out))) )<3e-16);
+ assert(( (fabs(zreals(out)-resR[i]))/(fabs(zreals(out))) )<3e-15);
+ assert(( (fabs(zimags(out)-resI[i]))/(fabs(zimags(out))) )<3e-15);
}
}
@@ -479,8 +479,8 @@ void zexpaTest(void) {
}
zexpa(in,200,out);
for (i=0;i<200;i++){
- assert(( (fabs(zreals(out[i])-resR[i]))/(fabs(zreals(out[i]))) )<3e-16);
- assert(( (fabs(zimags(out[i])-resI[i]))/(fabs(zimags(out[i]))) )<3e-16);
+ assert(( (fabs(zreals(out[i])-resR[i]))/(fabs(zreals(out[i]))) )<3e-15);
+ assert(( (fabs(zimags(out[i])-resI[i]))/(fabs(zimags(out[i]))) )<3e-15);
}
}
diff --git a/src/c/elementaryFunctions/exp/testFloatExp.c b/src/c/elementaryFunctions/exp/testFloatExp.c
index 6ba0ad6c..f1099d4c 100644
--- a/src/c/elementaryFunctions/exp/testFloatExp.c
+++ b/src/c/elementaryFunctions/exp/testFloatExp.c
@@ -455,7 +455,7 @@ void cexpsTest(void) {
for (i=0;i<200;i++){
in=FloatComplex(inR[i],inI[i]);
out=cexps(in);
- assert(( (fabs(creals(out)-resR[i]))/(fabs(creals(out))) )<3e-6);
+ assert(( (fabs(creals(out)-resR[i]))/(fabs(creals(out))) )<8e-6);
assert(( (fabs(cimags(out)-resI[i]))/(fabs(cimags(out))) )<1e-6);
}
}
@@ -493,7 +493,7 @@ void cexpaTest(void) {
}
cexpa(in,200,out);
for (i=0;i<200;i++){
- assert(( (fabs(creals(out[i])-resR[i]))/(fabs(creals(out[i]))) )<3e-6);
+ assert(( (fabs(creals(out[i])-resR[i]))/(fabs(creals(out[i]))) )<8e-6);
assert(( (fabs(cimags(out[i])-resI[i]))/(fabs(cimags(out[i]))) )<1e-6);
}
}
diff --git a/src/c/elementaryFunctions/exp10/testDoubleExp10.c b/src/c/elementaryFunctions/exp10/testDoubleExp10.c
index 4818113d..2f4b2559 100644
--- a/src/c/elementaryFunctions/exp10/testDoubleExp10.c
+++ b/src/c/elementaryFunctions/exp10/testDoubleExp10.c
@@ -446,8 +446,8 @@ void zexp10sTest(void) {
for (i=0;i<200;i++){
in=DoubleComplex(inR[i],inI[i]);
out=zexp10s(in);
- assert(( (fabs(zreals(out)-resR[i]))/(fabs(zreals(out))) )<3e-16);
- assert(( (fabs(zimags(out)-resI[i]))/(fabs(zimags(out))) )<3e-16);
+ assert(( (fabs(zreals(out)-resR[i]))/(fabs(zreals(out))) )<3e-15);
+ assert(( (fabs(zimags(out)-resI[i]))/(fabs(zimags(out))) )<3e-15);
}
}
@@ -476,8 +476,8 @@ void zexp10aTest(void) {
zexp10a(in,200,out);
for (i=0;i<200;i++){
- assert(( (fabs(zreals(out[i])-resR[i]))/(fabs(zreals(out[i]))) )<3e-16);
- assert(( (fabs(zimags(out[i])-resI[i]))/(fabs(zimags(out[i]))) )<3e-16);
+ assert(( (fabs(zreals(out[i])-resR[i]))/(fabs(zreals(out[i]))) )<3e-15);
+ assert(( (fabs(zimags(out[i])-resI[i]))/(fabs(zimags(out[i]))) )<3e-15);
}
}
diff --git a/src/c/elementaryFunctions/exp10/testFloatExp10.c b/src/c/elementaryFunctions/exp10/testFloatExp10.c
index 133becc2..234c66dd 100644
--- a/src/c/elementaryFunctions/exp10/testFloatExp10.c
+++ b/src/c/elementaryFunctions/exp10/testFloatExp10.c
@@ -446,7 +446,7 @@ void cexp10sTest(void) {
for (i=0;i<200;i++){
in=FloatComplex(inR[i],inI[i]);
out=cexp10s(in);
- assert(( (fabs(creals(out)-resR[i]))/(fabs(creals(out))) )<3e-6);
+ assert(( (fabs(creals(out)-resR[i]))/(fabs(creals(out))) )<8e-6);
assert(( (fabs(cimags(out)-resI[i]))/(fabs(cimags(out))) )<1e-6);
}
}
@@ -475,7 +475,7 @@ void cexp10aTest(void) {
cexp10a(in,200,out);
for (i=0;i<200;i++){
- assert(( (fabs(creals(out[i])-resR[i]))/(fabs(creals(out[i]))) )<3e-6);
+ assert(( (fabs(creals(out[i])-resR[i]))/(fabs(creals(out[i]))) )<8e-6);
assert(( (fabs(cimags(out[i])-resI[i]))/(fabs(cimags(out[i]))) )<1e-6);
}
}
diff --git a/src/c/elementaryFunctions/log/testDoubleLog.c b/src/c/elementaryFunctions/log/testDoubleLog.c
index 424b9db2..89924830 100644
--- a/src/c/elementaryFunctions/log/testDoubleLog.c
+++ b/src/c/elementaryFunctions/log/testDoubleLog.c
@@ -878,16 +878,16 @@ void zlogsTest(void) {
for (i=0;i<200;i++){
in=DoubleComplex(inR[i],inI[i]);
out=zlogs(in);
- assert(( (fabs(zreals(out)-resR[i]))/(fabs(zreals(out))) )<3e-16);
- assert(( (fabs(zimags(out)-resI[i]))/(fabs(zimags(out))) )<3e-16);
+ assert(( (fabs(zreals(out)-resR[i]))/(fabs(zreals(out))) )<3e-14);
+ assert(( (fabs(zimags(out)-resI[i]))/(fabs(zimags(out))) )<3e-14);
}
for (i=0;i<200;i++){
in2=DoubleComplex(in2R[i],in2I[i]);
out=zlogs(in2);
- assert(( (fabs(zreals(out)-res2R[i]))/(fabs(zreals(out))) )<3e-16);
- assert(( (fabs(zimags(out)-res2I[i]))/(fabs(zimags(out))) )<1e-16);
+ assert(( (fabs(zreals(out)-res2R[i]))/(fabs(zreals(out))) )<3e-14);
+ assert(( (fabs(zimags(out)-res2I[i]))/(fabs(zimags(out))) )<1e-14);
}
}
@@ -927,16 +927,16 @@ void zlogaTest(void) {
zloga(in,200,out);
for (i=0;i<200;i++){
- assert(( (fabs(zreals(out[i])-resR[i]))/(fabs(zreals(out[i]))) )<3e-16);
- assert(( (fabs(zimags(out[i])-resI[i]))/(fabs(zimags(out[i]))) )<3e-16);
+ assert(( (fabs(zreals(out[i])-resR[i]))/(fabs(zreals(out[i]))) )<3e-14);
+ assert(( (fabs(zimags(out[i])-resI[i]))/(fabs(zimags(out[i]))) )<3e-14);
}
in2=DoubleComplexMatrix(in2R,in2I,200);
zloga(in2,200,out);
for (i=0;i<200;i++){
- assert(( (fabs(zreals(out[i])-res2R[i]))/(fabs(zreals(out[i]))) )<3e-16);
- assert(( (fabs(zimags(out[i])-res2I[i]))/(fabs(zimags(out[i]))) )<1e-16);
+ assert(( (fabs(zreals(out[i])-res2R[i]))/(fabs(zreals(out[i]))) )<3e-14);
+ assert(( (fabs(zimags(out[i])-res2I[i]))/(fabs(zimags(out[i]))) )<1e-14);
}
diff --git a/src/c/elementaryFunctions/log/testFloatLog.c b/src/c/elementaryFunctions/log/testFloatLog.c
index d2a85cc0..1966acf1 100644
--- a/src/c/elementaryFunctions/log/testFloatLog.c
+++ b/src/c/elementaryFunctions/log/testFloatLog.c
@@ -857,12 +857,12 @@ void slogsTest(void) {
for (i=0;i<200;i++){
out=slogs(in[i]);
- assert(( (fabs(out-res[i]))/(fabs(out)) )<3e-6);
+ assert(( (fabs(out-res[i]))/(fabs(out)) )<8e-6);
}
for (i=0;i<200;i++){
out=slogs(in2[i]);
- assert(( (fabs(out-res2[i]))/(fabs(out)) )<3e-6);
+ assert( ( (fabs(out-res2[i]) ) / (fabs(out)) )<3e-4);
}
}
@@ -881,7 +881,7 @@ void clogsTest(void) {
for (i=0;i<200;i++){
in=FloatComplex(inR[i],inI[i]);
out=clogs(in);
- assert(( (fabs(creals(out)-resR[i]))/(fabs(creals(out))) )<3e-6);
+ assert(( (fabs(creals(out)-resR[i]))/(fabs(creals(out))) )<3e-5);
assert(( (fabs(cimags(out)-resI[i]))/(fabs(cimags(out))) )<1e-6);
}
@@ -903,12 +903,12 @@ void slogaTest(void) {
sloga(in,200,out);
for (i=0;i<200;i++){
- assert(( (fabs(out[i]-res[i]))/(fabs(out[i])) )<3e-6);
+ assert(( (fabs(out[i]-res[i]))/(fabs(out[i])) )<3e-5);
}
sloga(in2,200,out);
for (i=0;i<200;i++){
- assert(( (fabs(out[i]-res2[i]))/(fabs(out[i])) )<3e-6);
+ assert(( (fabs(out[i]-res2[i]))/(fabs(out[i])) )<3e-4);
}
}
@@ -928,7 +928,7 @@ void clogaTest(void) {
cloga(in,200,out);
for (i=0;i<200;i++){
- assert(( (fabs(creals(out[i])-resR[i]))/(fabs(creals(out[i]))) )<3e-6);
+ assert(( (fabs(creals(out[i])-resR[i]))/(fabs(creals(out[i]))) )<3e-5);
assert(( (fabs(cimags(out[i])-resI[i]))/(fabs(cimags(out[i]))) )<1e-6);
}
diff --git a/src/c/elementaryFunctions/log10/testDoubleLog10.c b/src/c/elementaryFunctions/log10/testDoubleLog10.c
index 5f67225c..2ac56920 100644
--- a/src/c/elementaryFunctions/log10/testDoubleLog10.c
+++ b/src/c/elementaryFunctions/log10/testDoubleLog10.c
@@ -445,8 +445,8 @@ void zlog10sTest(void) {
for (i=0;i<200;i++){
in=DoubleComplex(inR[i],inI[i]);
out=zlog10s(in);
- assert(( (fabs(zreals(out)-resR[i]))/(fabs(zreals(out))) )<3e-16);
- assert(( (fabs(zimags(out)-resI[i]))/(fabs(zimags(out))) )<3e-16);
+ assert(( (fabs(zreals(out)-resR[i]))/(fabs(zreals(out))) )<3e-15);
+ assert(( (fabs(zimags(out)-resI[i]))/(fabs(zimags(out))) )<3e-15);
}
}
@@ -475,8 +475,8 @@ void zlog10aTest(void) {
zlog10a(in,200,out);
for (i=0;i<200;i++){
- assert(( (fabs(zreals(out[i])-resR[i]))/(fabs(zreals(out[i]))) )<3e-16);
- assert(( (fabs(zimags(out[i])-resI[i]))/(fabs(zimags(out[i]))) )<3e-16);
+ assert(( (fabs(zreals(out[i])-resR[i]))/(fabs(zreals(out[i]))) )<3e-15);
+ assert(( (fabs(zimags(out[i])-resI[i]))/(fabs(zimags(out[i]))) )<3e-15);
}
}
diff --git a/src/c/elementaryFunctions/log10/testFloatLog10.c b/src/c/elementaryFunctions/log10/testFloatLog10.c
index f2418246..be214484 100644
--- a/src/c/elementaryFunctions/log10/testFloatLog10.c
+++ b/src/c/elementaryFunctions/log10/testFloatLog10.c
@@ -431,7 +431,7 @@ void slog10sTest(void) {
for (i=0;i<200;i++){
out=slog10s(in[i]);
- assert(( (fabs(out-res[i]))/(fabs(out)) )<3e-6);
+ assert(( (fabs(out-res[i]))/(fabs(out)) )<3e-5);
}
}
@@ -446,7 +446,7 @@ void clog10sTest(void) {
for (i=0;i<200;i++){
in=FloatComplex(inR[i],inI[i]);
out=clog10s(in);
- assert(( (fabs(creals(out)-resR[i]))/(fabs(creals(out))) )<3e-6);
+ assert(( (fabs(creals(out)-resR[i]))/(fabs(creals(out))) )<3e-5);
assert(( (fabs(cimags(out)-resI[i]))/(fabs(cimags(out))) )<1e-6);
}
}
@@ -459,7 +459,7 @@ void slog10aTest(void) {
j=1;
slog10a(in,200,out);
for (i=0;i<200;i++){
- assert(( (fabs(out[i]-res[i]))/(fabs(out[i])) )<3e-6);
+ assert(( (fabs(out[i]-res[i]))/(fabs(out[i])) )<3e-5);
}
}
@@ -475,7 +475,7 @@ void clog10aTest(void) {
clog10a(in,200,out);
for (i=0;i<200;i++){
- assert(( (fabs(creals(out[i])-resR[i]))/(fabs(creals(out[i]))) )<3e-6);
+ assert(( (fabs(creals(out[i])-resR[i]))/(fabs(creals(out[i]))) )<3e-5);
assert(( (fabs(cimags(out[i])-resI[i]))/(fabs(cimags(out[i]))) )<1e-6);
}
}
diff --git a/src/c/elementaryFunctions/log1p/testDoubleLog1p.c b/src/c/elementaryFunctions/log1p/testDoubleLog1p.c
index 1499b296..2faacfaa 100644
--- a/src/c/elementaryFunctions/log1p/testDoubleLog1p.c
+++ b/src/c/elementaryFunctions/log1p/testDoubleLog1p.c
@@ -1162,8 +1162,8 @@ void zlog1psTest(void) {
for (i=0;i<200;i++){
in=DoubleComplex(inR[i]-1,inI[i]);
out=zlog1ps(in);
- assert(( (fabs(zreals(out)-resR[i]))/(fabs(zreals(out))) )<3e-16);
- assert(( (fabs(zimags(out)-resI[i]))/(fabs(zimags(out))) )<3e-16);
+ assert(( (fabs(zreals(out)-resR[i]))/(fabs(zreals(out))) )<3e-15);
+ assert(( (fabs(zimags(out)-resI[i]))/(fabs(zimags(out))) )<3e-15);
}
for (i=0;i<200;i++){
@@ -1221,8 +1221,8 @@ void zlog1paTest(void) {
zlog1pa(in,200,out);
for (i=0;i<200;i++){
- assert(( (fabs(zreals(out[i])-resR[i]))/(fabs(zreals(out[i]))) )<3e-16);
- assert(( (fabs(zimags(out[i])-resI[i]))/(fabs(zimags(out[i]))) )<3e-16);
+ assert(( (fabs(zreals(out[i])-resR[i]))/(fabs(zreals(out[i]))) )<3e-15);
+ assert(( (fabs(zimags(out[i])-resI[i]))/(fabs(zimags(out[i]))) )<3e-15);
}
in2=DoubleComplexMatrix(in2R,in2I,200);
diff --git a/src/c/elementaryFunctions/log1p/testFloatLog1p.c b/src/c/elementaryFunctions/log1p/testFloatLog1p.c
index dc9f24ac..5704838c 100644
--- a/src/c/elementaryFunctions/log1p/testFloatLog1p.c
+++ b/src/c/elementaryFunctions/log1p/testFloatLog1p.c
@@ -855,12 +855,12 @@ void slog1psTest(void) {
for (i=0;i<200;i++){
out=slog1ps(in[i]-1);
- assert(( (fabs(out-res[i]))/(fabs(out)) )<3e-6);
+ assert(( (fabs(out-res[i]))/(fabs(out)) )<3e-5);
}
for (i=0;i<200;i++){
out=slog1ps(in2[i]-1);
- assert(( (fabs(out-res2[i]))/(fabs(out)) )<3e-6);
+ assert(( (fabs(out-res2[i]))/(fabs(out)) )<3e-4);
}
}
@@ -879,7 +879,7 @@ void clog1psTest(void) {
for (i=0;i<200;i++){
in=FloatComplex(inR[i]-1,inI[i]);
out=clog1ps(in);
- assert(( (fabs(creals(out)-resR[i]))/(fabs(creals(out))) )<3e-6);
+ assert(( (fabs(creals(out)-resR[i]))/(fabs(creals(out))) )<3e-5);
assert(( (fabs(cimags(out)-resI[i]))/(fabs(cimags(out))) )<1e-6);
}
@@ -906,12 +906,12 @@ void slog1paTest(void) {
slog1pa(in,200,out);
for (i=0;i<200;i++){
- assert(( (fabs(out[i]-res[i]))/(fabs(out[i])) )<3e-6);
+ assert(( (fabs(out[i]-res[i]))/(fabs(out[i])) )<3e-5);
}
slog1pa(in2,200,out);
for (i=0;i<200;i++){
- assert(( (fabs(out[i]-res2[i]))/(fabs(out[i])) )<3e-6);
+ assert(( (fabs(out[i]-res2[i]))/(fabs(out[i])) )<3e-4);
}
}
@@ -936,7 +936,7 @@ void clog1paTest(void) {
clog1pa(in,200,out);
for (i=0;i<200;i++){
- assert(( (fabs(creals(out[i])-resR[i]))/(fabs(creals(out[i]))) )<3e-6);
+ assert(( (fabs(creals(out[i])-resR[i]))/(fabs(creals(out[i]))) )<3e-5);
assert(( (fabs(cimags(out[i])-resI[i]))/(fabs(cimags(out[i]))) )<1e-6);
}
diff --git a/src/c/elementaryFunctions/pow/testDoublePow.c b/src/c/elementaryFunctions/pow/testDoublePow.c
index 0bde4acd..5d0e9389 100644
--- a/src/c/elementaryFunctions/pow/testDoublePow.c
+++ b/src/c/elementaryFunctions/pow/testDoublePow.c
@@ -456,8 +456,8 @@ void zpowsTest(void) {
for (i=0;i<200;i++){
in1=DoubleComplex(in1R[i],in1I[i]);
out=zpows(in1,in2);
- assert(( (fabs(zreals(out)-resR[i]))/(fabs(zreals(out))) )<3e-16);
- assert(( (fabs(zimags(out)-resI[i]))/(fabs(zimags(out))) )<3e-16);
+ assert(( (fabs(zreals(out)-resR[i]))/(fabs(zreals(out))) )<3e-15);
+ assert(( (fabs(zimags(out)-resI[i]))/(fabs(zimags(out))) )<3e-15);
}
}
@@ -498,8 +498,8 @@ void zpowaTest(void) {
zpowa(in1,200,in2,out);
for (i=0;i<200;i++){
- assert(( (fabs(zreals(out[i])-resR[i]))/(fabs(zreals(out[i]))) )<3e-16);
- assert(( (fabs(zimags(out[i])-resI[i]))/(fabs(zimags(out[i]))) )<3e-16);
+ assert(( (fabs(zreals(out[i])-resR[i]))/(fabs(zreals(out[i]))) )<3e-15);
+ assert(( (fabs(zimags(out[i])-resI[i]))/(fabs(zimags(out[i]))) )<3e-15);
}
}
diff --git a/src/c/elementaryFunctions/pow/testFloatPow.c b/src/c/elementaryFunctions/pow/testFloatPow.c
index 52ce4542..18a5e849 100644
--- a/src/c/elementaryFunctions/pow/testFloatPow.c
+++ b/src/c/elementaryFunctions/pow/testFloatPow.c
@@ -457,8 +457,8 @@ void cpowsTest(void) {
for (i=0;i<200;i++){
in1=FloatComplex(in1R[i],in1I[i]);
out=cpows(in1,in2);
- assert(( (fabs(creals(out)-resR[i]))/(fabs(creals(out))) )<1e-6);
- assert(( (fabs(cimags(out)-resI[i]))/(fabs(cimags(out))) )<1e-6);
+ assert(( (fabs(creals(out)-resR[i]))/(fabs(creals(out))) )<1e-5);
+ assert(( (fabs(cimags(out)-resI[i]))/(fabs(cimags(out))) )<1e-5);
}
}
diff --git a/src/c/elementaryFunctions/sin/testDoubleSin.c b/src/c/elementaryFunctions/sin/testDoubleSin.c
index e8dce216..f5407331 100644
--- a/src/c/elementaryFunctions/sin/testDoubleSin.c
+++ b/src/c/elementaryFunctions/sin/testDoubleSin.c
@@ -448,8 +448,8 @@ void zsinsTest(void) {
for (i=0;i<200;i++){
in=DoubleComplex(inR[i],inI[i]);
out=zsins(in);
- assert(( (fabs(zreals(out)-resR[i]))/(fabs(zreals(out))) )<3e-16);
- assert(( (fabs(zimags(out)-resI[i]))/(fabs(zimags(out))) )<3e-16);
+ assert(( (fabs(zreals(out)-resR[i]))/(fabs(zreals(out))) )<3e-15);
+ assert(( (fabs(zimags(out)-resI[i]))/(fabs(zimags(out))) )<3e-15);
}
}
@@ -478,8 +478,8 @@ void zsinaTest(void) {
zsina(in,200,out);
for (i=0;i<200;i++){
- assert(( (fabs(zreals(out[i])-resR[i]))/(fabs(zreals(out[i]))) )<3e-16);
- assert(( (fabs(zimags(out[i])-resI[i]))/(fabs(zimags(out[i]))) )<3e-16);
+ assert(( (fabs(zreals(out[i])-resR[i]))/(fabs(zreals(out[i]))) )<3e-15);
+ assert(( (fabs(zimags(out[i])-resI[i]))/(fabs(zimags(out[i]))) )<3e-15);
}
}
diff --git a/src/c/elementaryFunctions/sinh/testDoubleSinh.c b/src/c/elementaryFunctions/sinh/testDoubleSinh.c
index 6509d1c2..d4223852 100644
--- a/src/c/elementaryFunctions/sinh/testDoubleSinh.c
+++ b/src/c/elementaryFunctions/sinh/testDoubleSinh.c
@@ -445,8 +445,8 @@ void zsinhsTest(void) {
for (i=0;i<200;i++){
in=DoubleComplex(inR[i],inI[i]);
out=zsinhs(in);
- assert(( (fabs(zreals(out)-resR[i]))/(fabs(zreals(out))) )<3e-16);
- assert(( (fabs(zimags(out)-resI[i]))/(fabs(zimags(out))) )<3e-16);
+ assert(( (fabs(zreals(out)-resR[i]))/(fabs(zreals(out))) )<3e-15);
+ assert(( (fabs(zimags(out)-resI[i]))/(fabs(zimags(out))) )<3e-15);
}
}
@@ -485,8 +485,8 @@ mon_test=DoubleComplexMatrix(mon_testR,mon_testI,9);
zsinha(in,200,out);
for (i=0;i<200;i++){
- assert(( (fabs(zreals(out[i])-resR[i]))/(fabs(zreals(out[i]))) )<3e-16);
- assert(( (fabs(zimags(out[i])-resI[i]))/(fabs(zimags(out[i]))) )<3e-16);
+ assert(( (fabs(zreals(out[i])-resR[i]))/(fabs(zreals(out[i]))) )<3e-15);
+ assert(( (fabs(zimags(out[i])-resI[i]))/(fabs(zimags(out[i]))) )<3e-15);
}
zsinha(mon_test,9,mon_out);
for (i=0;i<9;i++){
diff --git a/src/c/elementaryFunctions/tan/testDoubleTan.c b/src/c/elementaryFunctions/tan/testDoubleTan.c
index b4c8a3fa..33c791d5 100644
--- a/src/c/elementaryFunctions/tan/testDoubleTan.c
+++ b/src/c/elementaryFunctions/tan/testDoubleTan.c
@@ -446,8 +446,8 @@ void ztansTest(void) {
for (i=0;i<200;i++){
in=DoubleComplex(inR[i],inI[i]);
out=ztans(in);
- assert(( (fabs(zreals(out)-resR[i]))/(fabs(zreals(out))) )<3e-16);
- assert(( (fabs(zimags(out)-resI[i]))/(fabs(zimags(out))) )<3e-16);
+ assert(( (fabs(zreals(out)-resR[i]))/(fabs(zreals(out))) )<3e-15);
+ assert(( (fabs(zimags(out)-resI[i]))/(fabs(zimags(out))) )<3e-15);
}
}
@@ -476,8 +476,8 @@ void ztanaTest(void) {
ztana(in,200,out);
for (i=0;i<200;i++){
- assert(( (fabs(zreals(out[i])-resR[i]))/(fabs(zreals(out[i]))) )<3e-16);
- assert(( (fabs(zimags(out[i])-resI[i]))/(fabs(zimags(out[i]))) )<3e-16);
+ assert(( (fabs(zreals(out[i])-resR[i]))/(fabs(zreals(out[i]))) )<3e-15);
+ assert(( (fabs(zimags(out[i])-resI[i]))/(fabs(zimags(out[i]))) )<3e-15);
}
}
diff --git a/src/c/elementaryFunctions/tanh/testDoubleTanh.c b/src/c/elementaryFunctions/tanh/testDoubleTanh.c
index bd76c92e..3aecd1f4 100644
--- a/src/c/elementaryFunctions/tanh/testDoubleTanh.c
+++ b/src/c/elementaryFunctions/tanh/testDoubleTanh.c
@@ -445,8 +445,8 @@ void ztanhsTest(void) {
for (i=0;i<200;i++){
in=DoubleComplex(inR[i],inI[i]);
out=ztanhs(in);
- assert(( (fabs(zreals(out)-resR[i]))/(fabs(zreals(out))) )<3e-16);
- assert(( (fabs(zimags(out)-resI[i]))/(fabs(zimags(out))) )<3e-16);
+ assert(( (fabs(zreals(out)-resR[i]))/(fabs(zreals(out))) )<3e-15);
+ assert(( (fabs(zimags(out)-resI[i]))/(fabs(zimags(out))) )<3e-15);
}
}
@@ -458,7 +458,7 @@ void dtanhaTest(void) {
dtanha(in,200,out);
for (i=0;i<200;i++){
- assert(( (fabs(out[i]-res[i]))/(fabs(out[i])) )<3e-16);
+ assert(( (fabs(out[i]-res[i]))/(fabs(out[i])) )<3e-15);
}
}
@@ -475,8 +475,8 @@ void ztanhaTest(void) {
ztanha(in,200,out);
for (i=0;i<200;i++){
- assert(( (fabs(zreals(out[i])-resR[i]))/(fabs(zreals(out[i]))) )<3e-16);
- assert(( (fabs(zimags(out[i])-resI[i]))/(fabs(zimags(out[i]))) )<3e-16);
+ assert(( (fabs(zreals(out[i])-resR[i]))/(fabs(zreals(out[i]))) )<3e-15);
+ assert(( (fabs(zimags(out[i])-resI[i]))/(fabs(zimags(out[i]))) )<3e-15);
}
}