summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Zimmermann <paul.zimmermann@inria.fr>2010-06-28 18:04:08 +0000
committerPaul Zimmermann <paul.zimmermann@inria.fr>2010-06-28 18:04:08 +0000
commit292c50f42795d62dd5291bf20fec40be9bd8bf4b (patch)
tree9aee22c2129d0df510fbc420770df901005fe07f
parent62fa5f325d5d054ccdcb7136b9a45aaff80a4db2 (diff)
downloadmpc-git-292c50f42795d62dd5291bf20fec40be9bd8bf4b.tar.gz
changed test files for default MPFR exponent range
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/mpc/trunk@798 211d60ee-9f03-0410-a15a-8952a2c7a4e4
-rw-r--r--BUGS2
-rw-r--r--tests/cosh.dat4
-rw-r--r--tests/sin.dat4
-rw-r--r--tests/sinh.dat4
4 files changed, 8 insertions, 6 deletions
diff --git a/BUGS b/BUGS
index d58e204..68bcd23 100644
--- a/BUGS
+++ b/BUGS
@@ -1,3 +1,5 @@
- No checks are made for intermediate overflows, which may occur
in the middle of the algorithms although the final result
may be representable.
+ More precisely for cos(x+i*y) = cos(x)*cosh(y) - sin(x)*sinh(y)*I,
+ if an overflow occurs in cosh(y), we assume cos(x)*cosh(y) overflows too.
diff --git a/tests/cosh.dat b/tests/cosh.dat
index e8dc119..707c3b1 100644
--- a/tests/cosh.dat
+++ b/tests/cosh.dat
@@ -131,5 +131,5 @@
# huge values
-+ + 53 0x8224C1BA822EBp+220500009017537 53 -0x1E93F3BD9226D7p+220500009017533 53 0x4580CBF242683p-3 53 -0x1B3E8A3660D279p-3 N N
-- + 53 -0x6BDC6FC28ECCFp+1382929182463901 53 -0x1B3D2262519185p+1382929182463898 53 -0x1B3E8A3660D279p-3 53 0x4580CBF242683p-3 N N
++ - 53 +inf 53 -inf 53 0x4580CBF242683p-3 53 -0x1B3E8A3660D279p-3 N N
+- - 53 -inf 53 -inf 53 -0x1B3E8A3660D279p-3 53 0x4580CBF242683p-3 N N
diff --git a/tests/sin.dat b/tests/sin.dat
index a9d2091..a5300a5 100644
--- a/tests/sin.dat
+++ b/tests/sin.dat
@@ -161,5 +161,5 @@
- - 53 0x100FFFFFFFFFFFp-43 53 -0x8DBE5135A8CA9p-96 53 0x3243F6A8885A3p-49 53 -0x1BBDD1808C59A3p-50 D D
# huge values
-- + 53 0x1B3D2262519185p+1382929182463898 53 0x6BDC6FC28ECCFp+1382929182463901 53 0x4580CBF242683p-3 53 -0x1B3E8A3660D279p-3 N N
-+ + 53 -0x1E93F3BD9226D7p+220500009017533 53 0x8224C1BA822EBp+220500009017537 53 -0x1B3E8A3660D279p-3 53 0x4580CBF242683p-3 N N
++ + 53 +inf 53 +inf 53 0x4580CBF242683p-3 53 -0x1B3E8A3660D279p-3 N N
+- + 53 -inf 53 +inf 53 -0x1B3E8A3660D279p-3 53 0x4580CBF242683p-3 N N
diff --git a/tests/sinh.dat b/tests/sinh.dat
index 632811c..494f8e8 100644
--- a/tests/sinh.dat
+++ b/tests/sinh.dat
@@ -82,5 +82,5 @@
- - 53 0xF48D4FDF29C53p-105 53 2 53 0x15124271980435p-52 53 0x3243F6A8885A3p-49 N N
# huge values
-+ + 53 0x8224C1BA822EBp+220500009017537 53 -0x1E93F3BD9226D7p+220500009017533 53 0x4580CBF242683p-3 53 -0x1B3E8A3660D279p-3 N N
-+ - 53 0x6BDC6FC28ECCFp+1382929182463901 53 0x1B3D2262519185p+1382929182463898 53 -0x1B3E8A3660D279p-3 53 0x4580CBF242683p-3 N N
++ - 53 +inf 53 -inf 53 0x4580CBF242683p-3 53 -0x1B3E8A3660D279p-3 N N
++ + 53 +inf 53 +inf 53 -0x1B3E8A3660D279p-3 53 0x4580CBF242683p-3 N N