summaryrefslogtreecommitdiff
path: root/numpy/linalg/linalg.py
diff options
context:
space:
mode:
Diffstat (limited to 'numpy/linalg/linalg.py')
-rw-r--r--numpy/linalg/linalg.py3
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):