diff options
Diffstat (limited to 'numpy')
-rw-r--r-- | numpy/linalg/tests/test_linalg.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/numpy/linalg/tests/test_linalg.py b/numpy/linalg/tests/test_linalg.py index ca9557117..af7914200 100644 --- a/numpy/linalg/tests/test_linalg.py +++ b/numpy/linalg/tests/test_linalg.py @@ -71,7 +71,11 @@ class test_pinv(LinalgTestCase): class test_det(LinalgTestCase): def do(self, a, b): d = linalg.det(a) - ev = linalg.eigvals(a) + if a.dtype.type in (single, double): + ad = a.astype(double) + else: + ad = a.astype(cdouble) + ev = linalg.eigvals(ad) assert_almost_equal(d, multiply.reduce(ev)) class test_lstsq(LinalgTestCase): |