[pypy-commit] pypy default: Confusion between rel_err and abs_err. Fix the test.
arigo
noreply at buildbot.pypy.org
Sat Nov 3 18:42:08 CET 2012
Author: Armin Rigo <arigo at tunes.org>
Branch:
Changeset: r58702:b28683bc5dcc
Date: 2012-11-03 18:41 +0100
http://bitbucket.org/pypy/pypy/changeset/b28683bc5dcc/
Log: Confusion between rel_err and abs_err. Fix the test.
diff --git a/pypy/module/micronumpy/test/test_complex.py b/pypy/module/micronumpy/test/test_complex.py
--- a/pypy/module/micronumpy/test/test_complex.py
+++ b/pypy/module/micronumpy/test/test_complex.py
@@ -215,7 +215,7 @@
ninf = -float('inf')
nan = float('nan')
cmpl = complex
- for c,rel_err in ((complex128, 5e-323), (complex64, 1e-7)):
+ for c,rel_err in ((complex128, 2e-15), (complex64, 1e-7)):
a = [cmpl(-5., 0), cmpl(-5., -5.), cmpl(-5., 5.),
cmpl(0., -5.), cmpl(0., 0.), cmpl(0., 5.),
cmpl(-0., -5.), cmpl(-0., 0.), cmpl(-0., 5.),
@@ -251,7 +251,7 @@
ninf = -float('inf')
nan = float('nan')
cmpl = complex
- for c,rel_err in ((complex128, 5e-323), (complex64, 1e-7)):
+ for c,rel_err in ((complex128, 2e-15), (complex64, 1e-7)):
a = [cmpl(-5., 0), cmpl(-5., -5.), cmpl(-5., 5.),
cmpl(0., -5.), cmpl(0., 0.), cmpl(0., 5.),
cmpl(-0., -5.), cmpl(-0., 0.), cmpl(-0., 5.),
@@ -323,7 +323,7 @@
cmpl = complex
from math import copysign
from _numpypy import power, array, complex128, complex64
- for c,rel_err in ((complex128, 5e-323), (complex64, 4e-7)):
+ for c,rel_err in ((complex128, 2e-15), (complex64, 4e-7)):
a = array([cmpl(-5., 0), cmpl(-5., -5.), cmpl(-5., 5.),
cmpl(0., -5.), cmpl(0., 0.), cmpl(0., 5.),
cmpl(-0., -5.), cmpl(-0., 0.), cmpl(-0., 5.),
@@ -394,7 +394,7 @@
cmpl(ninf, ninf), cmpl(5., inf), cmpl(5., ninf),
cmpl(nan, 5.), cmpl(5., nan), cmpl(nan, nan),
]
- for c,rel_err in ((complex128, 5e-323), (complex64, 1e-7)):
+ for c,rel_err in ((complex128, 2e-15), (complex64, 1e-7)):
b = log2(array(a,dtype=c))
for i in range(len(a)):
try:
@@ -414,7 +414,7 @@
t1 = float(res.imag)
t2 = float(b[i].imag)
self.rAlmostEqual(t1, t2, rel_err=rel_err, msg=msg)
- for c,rel_err in ((complex128, 5e-323), (complex64, 1e-7)):
+ for c,rel_err in ((complex128, 2e-15), (complex64, 1e-7)):
b = log1p(array(a,dtype=c))
for i in range(len(a)):
try:
More information about the pypy-commit
mailing list