diff options
author | David Cournapeau <cournape@gmail.com> | 2008-03-21 13:24:30 +0000 |
---|---|---|
committer | David Cournapeau <cournape@gmail.com> | 2008-03-21 13:24:30 +0000 |
commit | 51a6dc75ae5f6e428493bba7e49150a3d6705aa6 (patch) | |
tree | dc663983f2f67b00fbd779c8207b25f52a9dbdba /numpy/linalg | |
parent | 948e08633e9407f5a3ef459a10b48eec30712f39 (diff) | |
download | numpy-51a6dc75ae5f6e428493bba7e49150a3d6705aa6.tar.gz |
Add regression test for ticket #652.
Diffstat (limited to 'numpy/linalg')
-rw-r--r-- | numpy/linalg/tests/test_regression.py | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/numpy/linalg/tests/test_regression.py b/numpy/linalg/tests/test_regression.py new file mode 100644 index 000000000..4e2295539 --- /dev/null +++ b/numpy/linalg/tests/test_regression.py @@ -0,0 +1,34 @@ +""" Test functions for linalg module +""" + +from numpy.testing import * +set_package_path() +from numpy import linalg, arange, float64 +restore_path() + +rlevel = 1 + +class TestRegression(NumpyTestCase): + def test_eig_build(self, level = rlevel): + """Ticket #652""" + rva = [1.03221168e+02 +0.j, + -1.91843603e+01 +0.j, + -6.04004526e-01+15.84422474j, + -6.04004526e-01-15.84422474j, + -1.13692929e+01 +0.j, + -6.57612485e-01+10.41755503j, + -6.57612485e-01-10.41755503j, + 1.82126812e+01 +0.j, + 1.06011014e+01 +0.j , + 7.80732773e+00 +0.j , + -7.65390898e-01 +0.j, + 1.51971555e-15 +0.j , + -1.51308713e-15 +0.j] + a = arange(13*13, dtype = float64) + a.shape = (13,13) + a = a%17 + va, ve = linalg.eig(a) + assert_array_almost_equal(va, rva) + +if __name__ == '__main__': + NumpyTest().run() |