summaryrefslogtreecommitdiff
path: root/scipy/basic/linalg.py
diff options
context:
space:
mode:
authorTravis Oliphant <oliphant@enthought.com>2005-11-16 10:44:51 +0000
committerTravis Oliphant <oliphant@enthought.com>2005-11-16 10:44:51 +0000
commit5866c7eb8942fc9dbc5f1219917baec200b6597c (patch)
tree296365de3c1aba7bae21bb82b77c6796d6e7fdd6 /scipy/basic/linalg.py
parentfedd3f1d915afc7ebf31ee8fd9e69e0012ac344e (diff)
downloadnumpy-5866c7eb8942fc9dbc5f1219917baec200b6597c.tar.gz
Fixed svd and eig to be compatible with full scipy. Eliminate warning.
Diffstat (limited to 'scipy/basic/linalg.py')
-rw-r--r--scipy/basic/linalg.py16
1 files changed, 13 insertions, 3 deletions
diff --git a/scipy/basic/linalg.py b/scipy/basic/linalg.py
index 3fa65d1cc..247afa454 100644
--- a/scipy/basic/linalg.py
+++ b/scipy/basic/linalg.py
@@ -1,15 +1,25 @@
"""Lite version of scipy.linalg.
"""
+from scipy import transpose
from basic_lite import *
+
+def singular_value_decomposition(A, full_matrices=0):
+ return svd(A, 0)
+
+def eigenvectors(A):
+ w, v = eig(A)
+ return w, transpose(v)
+
+def Heigenvectors(A):
+ w, v = eigh(A)
+ return w, transpose(v)
+
inv = inverse
solve = solve_linear_equations
cholesky = cholesky_decomposition
eigvals = eigenvalues
eigvalsh = Heigenvalues
-eig = eigenvectors
-eigh = Heigenvectors
-svd = singular_value_decomposition
pinv = generalized_inverse
det = determinant
lstsq = linear_least_squares