Thanks Ralf. This closes the issue for me. FYI When I set the precision to 4 I am able to repeat the test failure otherwise not. Its a bit odd the precision was changed somehow when I originally ran numpy.test() because I know that I didn't directly do that myself.
>>> numpy.get_printoptions() {'infstr': 'inf', 'threshold': 1000, 'suppress': False, 'linewidth': 75, 'edgeitems': 3, 'precision': 8, 'nanstr': 'nan'} On Thu, Oct 7, 2010 at 3:35 AM, Ralf Gommers <ralf.gomm...@googlemail.com>wrote: > > > On Sat, Oct 2, 2010 at 12:51 PM, John Mitchell <worka...@gmail.com> wrote: > >> After spending a lot of time building 'numpy' (1.5.0) and 'scipy' (0.8.0) >> I ran the following tests -- per what I read somewhere: >> numpy.test() >> >> Out of several thousand small tests I found this one error -- perhaps its >> not really an error? >> >> This doesn't look serious but it can be bothersome when one is trying to >> be sure that the installation is as good as possible. >> > > It's not a real problem, it only has to do with your printing precision. Is > it possible you set it to 4 in your interpreter before running the tests, > perhaps by running some other file? I can reproduce the exact errors with: > > >>> np.set_printoptions(precision=4) > >>> np.test() > > You can check the precision with np.get_printoptions(), it should be 8 by > default. > > Ralf > > > >> >> Not sure if it matters, but my compiler is gcc-4.4.1 and I'm using >> gfortran. Both were wrapped with mpich2. >> >> Regards, >> John >> >> >> FAIL: test_doctests (test_polynomial.TestDocs) >> ---------------------------------------------------------------------- >> Traceback (most recent call last): >> File >> "/usr/local/python2.6.6/lib/python2.6/site-packages/numpy/lib/tests/test_polynomial.py", >> line 90, in test_doctests >> return rundocs() >> File >> "/usr/local/python2.6.6/lib/python2.6/site-packages/numpy/testing/utils.py", >> line 962, in rundocs >> raise AssertionError("Some doctests failed:\n%s" % "\n".join(msg)) >> AssertionError: Some doctests failed: >> ********************************************************************** >> File >> "/usr/local/python2.6.6/lib/python2.6/site-packages/numpy/lib/tests/test_polynomial.py", >> line 38, in test_polynomial >> Failed example: >> p / q >> Expected: >> (poly1d([ 0.33333333]), poly1d([ 1.33333333, 2.66666667])) >> Got: >> (poly1d([ 0.333]), poly1d([ 1.333, 2.667])) >> >> ********************************************************************** >> File >> "/usr/local/python2.6.6/lib/python2.6/site-packages/numpy/lib/tests/test_polynomial.py", >> line 60, in test_polynomial >> Failed example: >> p.integ() >> Expected: >> poly1d([ 0.33333333, 1. , 3. , 0. ]) >> Got: >> poly1d([ 0.333, 1. , 3. , 0. ]) >> >> ********************************************************************** >> File >> "/usr/local/python2.6.6/lib/python2.6/site-packages/numpy/lib/tests/test_polynomial.py", >> line 62, in test_polynomial >> Failed example: >> p.integ(1) >> Expected: >> poly1d([ 0.33333333, 1. , 3. , 0. ]) >> Got: >> poly1d([ 0.333, 1. , 3. , 0. ]) >> >> ********************************************************************** >> File >> "/usr/local/python2.6.6/lib/python2.6/site-packages/numpy/lib/tests/test_polynomial.py", >> line 64, in test_polynomial >> Failed example: >> p.integ(5) >> Expected: >> poly1d([ 0.00039683, 0.00277778, 0.025 , 0. , 0. >> , >> 0. , 0. , 0. ]) >> Got: >> poly1d([ 0. , 0.003, 0.025, 0. , 0. , 0. , 0. , 0. >> ]) >> >> >> raise AssertionError("Some doctests failed:\n%s" % >> "\n".join(['**********************************************************************\nFile >> "/usr/local/python2.6.6/lib/python2.6/site-packages/numpy/lib/tests/test_polynomial.py", >> line 38, in test_polynomial\nFailed example:\n p / q\nExpected:\n >> (poly1d([ 0.33333333]), poly1d([ 1.33333333, 2.66666667]))\nGot:\n >> (poly1d([ 0.333]), poly1d([ 1.333, 2.667]))\n', >> '**********************************************************************\nFile >> "/usr/local/python2.6.6/lib/python2.6/site-packages/numpy/lib/tests/test_polynomial.py", >> line 60, in test_polynomial\nFailed example:\n p.integ()\nExpected:\n >> poly1d([ 0.33333333, 1. , 3. , 0. ])\nGot:\n >> poly1d([ 0.333, 1. , 3. , 0. ])\n', >> '**********************************************************************\nFile >> "/usr/local/python2.6.6/lib/python2.6/site-packages/numpy/lib/tests/test_polynomial.py", >> line 62, in test_polynomial\nFailed example:\n p.integ(1)\nExpected:\n >> poly1d([ 0.33333333, 1. , 3. , 0. ])\nGot:\n >> poly1d([ 0.333, 1. , 3. , 0. ])\n', >> '**********************************************************************\nFile >> "/usr/local/python2.6.6/lib/python2.6/site-packages/numpy/lib/tests/test_polynomial.py", >> line 64, in test_polynomial\nFailed example:\n p.integ(5)\nExpected:\n >> poly1d([ 0.00039683, 0.00277778, 0.025 , 0. , 0. >> ,\n 0. , 0. , 0. ])\nGot:\n poly1d([ >> 0. , 0.003, 0.025, 0. , 0. , 0. , 0. , 0. ])\n'])) >> >> >> ---------------------------------------------------------------------- >> Ran 2966 tests in 9.896s >> >> FAILED (KNOWNFAIL=4, failures=1) >> <nose.result.TextTestResult run=2966 errors=0 failures=1> >> >> >> _______________________________________________ >> NumPy-Discussion mailing list >> NumPy-Discussion@scipy.org >> http://mail.scipy.org/mailman/listinfo/numpy-discussion >> >> > > _______________________________________________ > NumPy-Discussion mailing list > NumPy-Discussion@scipy.org > http://mail.scipy.org/mailman/listinfo/numpy-discussion > >
_______________________________________________ NumPy-Discussion mailing list NumPy-Discussion@scipy.org http://mail.scipy.org/mailman/listinfo/numpy-discussion