Author: Armin Rigo <ar...@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: _______________________________________________ pypy-commit mailing list pypy-commit@python.org http://mail.python.org/mailman/listinfo/pypy-commit