diff options
Diffstat (limited to 'numpy/linalg/linalg.py')
-rw-r--r-- | numpy/linalg/linalg.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/numpy/linalg/linalg.py b/numpy/linalg/linalg.py index a4b6dc5a7..9f1e9010b 100644 --- a/numpy/linalg/linalg.py +++ b/numpy/linalg/linalg.py @@ -165,7 +165,8 @@ def cholesky(a): if results['info'] > 0: raise LinAlgError, 'Matrix is not positive definite - Cholesky decomposition cannot be computed' s = triu(a, k=0).transpose() - return array(s, dtype=result_t, copy=True) + if (s.dtype != result_t): + return s.astype(result_t) # Eigenvalues def eigvals(a): |