[SciPy-user] problems with scipy.test() on Opteron 64-bit
Giovanni Samaey
Giovanni.Samaey at cs.kuleuven.ac.be
Wed Nov 24 04:53:52 EST 2004
Since I don't use linalg myself, I do not have any problems using SciPy
like this.
But I would appreciate this being solved before giving access to others.
Since we plan on encouraging new students to use this environment
instead of matlab,
any help would be welcome.
Giovanni
Giovanni Samaey wrote:
> Hi again,
>
> after all my trouble (reported above) I finally got a completed scipy
> build.
> I got however errors in scipy.test(), which I presumed to be due to
> incorrect atlas libraries.
> So I decided to compile those myself, following the instructions on
> www.scipy.org.
>
> I had to make several modifications; namely adding -fPIC and -m64 as
> options to the make
> files for blas and lapack. (Otherwise, linking failed during scipy
> build.)
>
> Running scipy.test(), I get the errors that are shown in
> file_atlas.txt. I decided to give it a try
> without atlas (which in my case worked without any difficulty). I
> used the blas and lapack
> routines that were compiled by myself and that are used to build
> atlas. As you will notice,
> I get one error and one failure less in this case.
>
> I am using cvs scipy and atlas3.6.0. Everything is compiled using the
> gnu compilers with the
> default options, to which -fPIC and -m64 are added for lapack and blas.
> I googled and looked through this mailing list, but did not find
> anything directly applicable.
> (If I overlooked it, I already apologize beforehand.)
>
> Best, Giovanni
>
>------------------------------------------------------------------------
>
>======================================================================
>ERROR: check_simple_overdet (scipy.linalg.basic.test_basic.test_lstsq)
>----------------------------------------------------------------------
>Traceback (most recent call last):
> File "/data/home/giovanni/lib/python2.3/site-packages/scipy/linalg/tests/test_basic.py", line 361, in check_simple_overdet
> x,res,r,s = lstsq(a,b)
> File "/data/home/giovanni/lib/python2.3/site-packages/scipy/linalg/basic.py", line 353, in lstsq
> if rank==n: resids = sum(x[n:]**2)
>ArithmeticError: Integer overflow in power.
>
>======================================================================
>ERROR: check_simple_sym (scipy.linalg.basic.test_basic.test_solve)
>----------------------------------------------------------------------
>Traceback (most recent call last):
> File "/data/home/giovanni/lib/python2.3/site-packages/scipy/linalg/tests/test_basic.py", line 80, in check_simple_sym
> x = solve(a,b,sym_pos=1,lower=lower)
> File "/data/home/giovanni/lib/python2.3/site-packages/scipy/linalg/basic.py", line 123, in solve
> raise LinAlgError, "singular matrix"
>LinAlgError: singular matrix
>
>======================================================================
>FAIL: check_simple (scipy.linalg.decomp.test_decomp.test_cholesky)
>----------------------------------------------------------------------
>Traceback (most recent call last):
> File "/data/home/giovanni/lib/python2.3/site-packages/scipy/linalg/tests/test_decomp.py", line 260, in check_simple
> assert_array_almost_equal(dot(transpose(c),c),a)
> File "/data/home/giovanni/lib/python2.3/site-packages/scipy_test/testing.py", line 727, in assert_array_almost_equal
> assert cond,\
>AssertionError:
>Arrays are not almost equal (mismatch 100.0%):
> Array 1: [[-1885965976648932823 7796773222197633577 -761725725645001531]
> [ 7796773222197633577 -6619736815450336083 789149371...
> Array 2: [[8 2 3]
> [2 9 3]
> [3 3 6]]
>
>
>======================================================================
>FAIL: check_simple (scipy.linalg.decomp.test_decomp.test_eig)
>----------------------------------------------------------------------
>Traceback (most recent call last):
> File "/data/home/giovanni/lib/python2.3/site-packages/scipy/linalg/tests/test_decomp.py", line 88, in check_simple
> assert_array_almost_equal(w,exact_w)
> File "/data/home/giovanni/lib/python2.3/site-packages/scipy_test/testing.py", line 727, in assert_array_almost_equal
> assert cond,\
>AssertionError:
>Arrays are not almost equal (mismatch 66.6666666667%):
> Array 1: [ 9.4371906+0.j -0.1153653+0.j -0.3218254+0.j]
> Array 2: [ 9.3218254 0. -0.3218254]
>
>
>======================================================================
>FAIL: check_simple (scipy.linalg.decomp.test_decomp.test_eigvals)
>----------------------------------------------------------------------
>Traceback (most recent call last):
> File "/data/home/giovanni/lib/python2.3/site-packages/scipy/linalg/tests/test_decomp.py", line 36, in check_simple
> assert_array_almost_equal(w,exact_w)
> File "/data/home/giovanni/lib/python2.3/site-packages/scipy_test/testing.py", line 727, in assert_array_almost_equal
> assert cond,\
>AssertionError:
>Arrays are not almost equal (mismatch 66.6666666667%):
> Array 1: [ 9.4371906+0.j -0.1153653+0.j -0.3218254+0.j]
> Array 2: [ 9.3218254 0. -0.3218254]
>
>
>======================================================================
>FAIL: check_simple_tr (scipy.linalg.decomp.test_decomp.test_eigvals)
>----------------------------------------------------------------------
>Traceback (most recent call last):
> File "/data/home/giovanni/lib/python2.3/site-packages/scipy/linalg/tests/test_decomp.py", line 44, in check_simple_tr
> assert_array_almost_equal(w,exact_w)
> File "/data/home/giovanni/lib/python2.3/site-packages/scipy_test/testing.py", line 727, in assert_array_almost_equal
> assert cond,\
>AssertionError:
>Arrays are not almost equal (mismatch 66.6666666667%):
> Array 1: [ 9.4371906+0.j -0.1153653+0.j -0.3218254+0.j]
> Array 2: [ 9.3218254 0. -0.3218254]
>
>
>======================================================================
>FAIL: check_simple (scipy.linalg.basic.test_basic.test_det)
>----------------------------------------------------------------------
>Traceback (most recent call last):
> File "/data/home/giovanni/lib/python2.3/site-packages/scipy/linalg/tests/test_basic.py", line 273, in check_simple
> assert_almost_equal(a_det,-2.0)
> File "/data/home/giovanni/lib/python2.3/site-packages/scipy_test/testing.py", line 649, in assert_almost_equal
> assert round(abs(desired - actual),decimal) == 0, msg
>AssertionError:
>Items are not equal:
>DESIRED: -2.0
>ACTUAL: -0.0
>
>======================================================================
>FAIL: check_simple (scipy.linalg.basic.test_basic.test_inv)
>----------------------------------------------------------------------
>Traceback (most recent call last):
> File "/data/home/giovanni/lib/python2.3/site-packages/scipy/linalg/tests/test_basic.py", line 202, in check_simple
> [[1,0],[0,1]])
> File "/data/home/giovanni/lib/python2.3/site-packages/scipy_test/testing.py", line 727, in assert_array_almost_equal
> assert cond,\
>AssertionError:
>Arrays are not almost equal (mismatch 100.0%):
> Array 1: [[9216616637413720064 -4503599627370496]
> [9207609438158979072 -9007199254740992]]
> Array 2: [[1 0]
> [0 1]]
>
>
>======================================================================
>FAIL: check_simple_exact (scipy.linalg.basic.test_basic.test_lstsq)
>----------------------------------------------------------------------
>Traceback (most recent call last):
> File "/data/home/giovanni/lib/python2.3/site-packages/scipy/linalg/tests/test_basic.py", line 356, in check_simple_exact
> assert_array_almost_equal(Numeric.matrixmultiply(a,x),b)
> File "/data/home/giovanni/lib/python2.3/site-packages/scipy_test/testing.py", line 727, in assert_array_almost_equal
> assert cond,\
>AssertionError:
>Arrays are not almost equal (mismatch 50.0%):
> Array 1: [0 0]
> Array 2: [1 0]
>
>
>======================================================================
>FAIL: check_simple (scipy.linalg.basic.test_basic.test_solve)
>----------------------------------------------------------------------
>Traceback (most recent call last):
> File "/data/home/giovanni/lib/python2.3/site-packages/scipy/linalg/tests/test_basic.py", line 74, in check_simple
> assert_array_almost_equal(Numeric.matrixmultiply(a,x),b)
> File "/data/home/giovanni/lib/python2.3/site-packages/scipy_test/testing.py", line 727,
>in assert_array_almost_equal
> assert cond,\
>AssertionError:
>Arrays are not almost equal (mismatch 100.0%):
> Array 1: [[ nan nan]
> [ nan nan]]
> Array 2: [[1 0]
> [0 1]]
>
>
>======================================================================
>FAIL: check_matvec (scipy.sparse.Sparse.test_Sparse.test_csc)
>----------------------------------------------------------------------
>Traceback (most recent call last):
> File "/data/home/giovanni/lib/python2.3/site-packages/scipy/sparse/tests/test_Sparse.py", line 66, in check_matvec
> assert_array_almost_equal([1,2,3,4]*b,dot([1,2,3,4],b.todense()))
> File "/data/home/giovanni/lib/python2.3/site-packages/scipy_test/testing.py", line 727,
>in assert_array_almost_equal
> assert cond,\
>AssertionError:
>Arrays are not almost equal (mismatch 100.0%):
> Array 1: [ 8.3991160e-323 6.9169190e-323 4.4465908e-323]
> Array 2: [ 17. 14. 9.]
>
>
>======================================================================
>FAIL: check_matvec (scipy.sparse.Sparse.test_Sparse.test_csr)
>----------------------------------------------------------------------
>Traceback (most recent call last):
> File "/data/home/giovanni/lib/python2.3/site-packages/scipy/sparse/tests/test_Sparse.py", line 66, in check_matvec
> assert_array_almost_equal([1,2,3,4]*b,dot([1,2,3,4],b.todense()))
> File "/data/home/giovanni/lib/python2.3/site-packages/scipy_test/testing.py", line 727,
>in assert_array_almost_equal
> assert cond,\
>AssertionError:
>Arrays are not almost equal (mismatch 100.0%):
> Array 1: [ 8.3991160e-323 6.9169190e-323 4.4465908e-323]
> Array 2: [ 17. 14. 9.]
>
>
>======================================================================
>FAIL: check_matvec (scipy.sparse.Sparse.test_Sparse.test_dok)
>----------------------------------------------------------------------
>Traceback (most recent call last):
> File "/data/home/giovanni/lib/python2.3/site-packages/scipy/sparse/tests/test_Sparse.py", line 66, in check_matvec
> assert_array_almost_equal([1,2,3,4]*b,dot([1,2,3,4],b.todense()))
> File "/data/home/giovanni/lib/python2.3/site-packages/scipy_test/testing.py", line 727,
>in assert_array_almost_equal
> assert cond,\
>AssertionError:
>Arrays are not almost equal (mismatch 100.0%):
> Array 1: [ 8.3991160e-323 6.9169190e-323 4.4465908e-323]
> Array 2: [ 17. 14. 9.]
>
>
>----------------------------------------------------------------------
>Ran 1080 tests in 1.265s
>
>FAILED (failures=11, errors=2)
><unittest.TextTestRunner object at 0x2a9e3be710>
>
>
>------------------------------------------------------------------------
>
>======================================================================
>ERROR: check_simple_overdet (scipy.linalg.basic.test_basic.test_lstsq)
>----------------------------------------------------------------------
>Traceback (most recent call last):
> File "/data/home/giovanni/lib/python2.3/site-packages/scipy/linalg/tests/test_basic.py", line 361, in check_simple_overdet
> x,res,r,s = lstsq(a,b)
> File "/data/home/giovanni/lib/python2.3/site-packages/scipy/linalg/basic.py", line 353, in lstsq
> if rank==n: resids = sum(x[n:]**2)
>ArithmeticError: Integer overflow in power.
>
>======================================================================
>FAIL: check_simple (scipy.linalg.decomp.test_decomp.test_eig)
>----------------------------------------------------------------------
>Traceback (most recent call last):
> File "/data/home/giovanni/lib/python2.3/site-packages/scipy/linalg/tests/test_decomp.py", line 88, in check_simple
> assert_array_almost_equal(w,exact_w)
> File "/data/home/giovanni/lib/python2.3/site-packages/scipy_test/testing.py", line 727, in assert_array_almost_equal
> assert cond,\
>AssertionError:
>Arrays are not almost equal (mismatch 66.6666666667%):
> Array 1: [ 9.4371906+0.j -0.1153653+0.j -0.3218254+0.j]
> Array 2: [ 9.3218254 0. -0.3218254]
>
>
>======================================================================
>FAIL: check_simple (scipy.linalg.decomp.test_decomp.test_eigvals)
>----------------------------------------------------------------------
>Traceback (most recent call last):
> File "/data/home/giovanni/lib/python2.3/site-packages/scipy/linalg/tests/test_decomp.py", line 36, in check_simple
> assert_array_almost_equal(w,exact_w)
> File "/data/home/giovanni/lib/python2.3/site-packages/scipy_test/testing.py", line 727, in assert_array_almost_equal
> assert cond,\
>AssertionError:
>Arrays are not almost equal (mismatch 66.6666666667%):
> Array 1: [ 9.4371906+0.j -0.1153653+0.j -0.3218254+0.j]
> Array 2: [ 9.3218254 0. -0.3218254]
>
>
>======================================================================
>FAIL: check_simple_tr (scipy.linalg.decomp.test_decomp.test_eigvals)
>----------------------------------------------------------------------
>Traceback (most recent call last):
> File "/data/home/giovanni/lib/python2.3/site-packages/scipy/linalg/tests/test_decomp.py", line 44, in check_simple_tr
> assert_array_almost_equal(w,exact_w)
> File "/data/home/giovanni/lib/python2.3/site-packages/scipy_test/testing.py", line 727, in assert_array_almost_equal
> assert cond,\
>AssertionError:
>Arrays are not almost equal (mismatch 66.6666666667%):
> Array 1: [ 9.4371906+0.j -0.1153653+0.j -0.3218254+0.j]
> Array 2: [ 9.3218254 0. -0.3218254]
>
>
>======================================================================
>FAIL: check_simple (scipy.linalg.basic.test_basic.test_det)
>----------------------------------------------------------------------
>Traceback (most recent call last):
> File "/data/home/giovanni/lib/python2.3/site-packages/scipy/linalg/tests/test_basic.py", line 273, in check_simple
> assert_almost_equal(a_det,-2.0)
> File "/data/home/giovanni/lib/python2.3/site-packages/scipy_test/testing.py", line 649, in assert_almost_equal
> assert round(abs(desired - actual),decimal) == 0, msg
>AssertionError:
>Items are not equal:
>DESIRED: -2.0
>ACTUAL: inf
>
>======================================================================
>FAIL: check_simple_exact (scipy.linalg.basic.test_basic.test_lstsq)
>----------------------------------------------------------------------
>Traceback (most recent call last):
> File "/data/home/giovanni/lib/python2.3/site-packages/scipy/linalg/tests/test_basic.py", line 356, in check_simple_exact
> assert_array_almost_equal(Numeric.matrixmultiply(a,x),b)
> File "/data/home/giovanni/lib/python2.3/site-packages/scipy_test/testing.py", line 727, in assert_array_almost_equal
> assert cond,\
>AssertionError:
>Arrays are not almost equal (mismatch 50.0%):
> Array 1: [0 0]
> Array 2: [1 0]
>
>
>======================================================================
>FAIL: check_simple (scipy.linalg.basic.test_basic.test_solve)
>----------------------------------------------------------------------
>Traceback (most recent call last):
> File "/data/home/giovanni/lib/python2.3/site-packages/scipy/linalg/tests/test_basic.py", line 74, in check_simple
> assert_array_almost_equal(Numeric.matrixmultiply(a,x),b)
> File "/data/home/giovanni/lib/python2.3/site-packages/scipy_test/testing.py", line 727, in assert_array_almost_equal
> assert cond,\
>AssertionError:
>Arrays are not almost equal (mismatch 50.0%):
> Array 1: [0 0]
> Array 2: [1 0]
>
>
>======================================================================
>FAIL: check_simple_sym (scipy.linalg.basic.test_basic.test_solve)
>----------------------------------------------------------------------
>Traceback (most recent call last):
> File "/data/home/giovanni/lib/python2.3/site-packages/scipy/linalg/tests/test_basic.py", line 81, in check_simple_sym
> assert_array_almost_equal(Numeric.matrixmultiply(a,x),b)
> File "/data/home/giovanni/lib/python2.3/site-packages/scipy_test/testing.py", line 727,
>in assert_array_almost_equal
> assert cond,\
>AssertionError:
>Arrays are not almost equal (mismatch 100.0%):
> Array 1: [-9223372036854775784 -9223372036854775770]
> Array 2: [1 0]
>
>
>======================================================================
>FAIL: check_matvec (scipy.sparse.Sparse.test_Sparse.test_csc)
>----------------------------------------------------------------------
>Traceback (most recent call last):
> File "/data/home/giovanni/lib/python2.3/site-packages/scipy/sparse/tests/test_Sparse.py", line 66, in check_matvec
> assert_array_almost_equal([1,2,3,4]*b,dot([1,2,3,4],b.todense()))
> File "/data/home/giovanni/lib/python2.3/site-packages/scipy_test/testing.py", line 727,
>in assert_array_almost_equal
> assert cond,\
>AssertionError:
>Arrays are not almost equal (mismatch 100.0%):
> Array 1: [ 8.3991160e-323 6.9169190e-323 4.4465908e-323]
> Array 2: [ 17. 14. 9.]
>
>
>======================================================================
>FAIL: check_matvec (scipy.sparse.Sparse.test_Sparse.test_csr)
>----------------------------------------------------------------------
>Traceback (most recent call last):
> File "/data/home/giovanni/lib/python2.3/site-packages/scipy/sparse/tests/test_Sparse.py", line 66, in check_matvec
> assert_array_almost_equal([1,2,3,4]*b,dot([1,2,3,4],b.todense()))
> File "/data/home/giovanni/lib/python2.3/site-packages/scipy_test/testing.py", line 727,
>in assert_array_almost_equal
> assert cond,\
>AssertionError:
>Arrays are not almost equal (mismatch 100.0%):
> Array 1: [ 8.3991160e-323 6.9169190e-323 4.4465908e-323]
> Array 2: [ 17. 14. 9.]
>
>
>======================================================================
>FAIL: check_matvec (scipy.sparse.Sparse.test_Sparse.test_dok)
>----------------------------------------------------------------------
>Traceback (most recent call last):
> File "/data/home/giovanni/lib/python2.3/site-packages/scipy/sparse/tests/test_Sparse.py", line 66, in check_matvec
> assert_array_almost_equal([1,2,3,4]*b,dot([1,2,3,4],b.todense()))
> File "/data/home/giovanni/lib/python2.3/site-packages/scipy_test/testing.py", line 727,
>in assert_array_almost_equal
> assert cond,\
>AssertionError:
>Arrays are not almost equal (mismatch 100.0%):
> Array 1: [ 8.3991160e-323 6.9169190e-323 4.4465908e-323]
> Array 2: [ 17. 14. 9.]
>
>
>----------------------------------------------------------------------
>Ran 1080 tests in 1.189s
>
>FAILED (failures=10, errors=1)
><unittest.TextTestRunner object at 0x2a9aa7f710>
>
>
>------------------------------------------------------------------------
>
>_______________________________________________
>SciPy-user mailing list
>SciPy-user at scipy.net
>http://www.scipy.net/mailman/listinfo/scipy-user
>
>
--
Giovanni Samaey http://www.cs.kuleuven.ac.be/~giovanni/
Katholieke Universiteit Leuven email: giovanni at cs.kuleuven.ac.be
Departement Computerwetenschappen phone: +32-16-327081
Celestijnenlaan 200A, B-3001 Heverlee, Belgium fax: +32-16-327996
Office: A04.36
More information about the SciPy-User
mailing list