[Scipy-svn] r5200 - trunk/scipy/linalg

scipy-svn at scipy.org scipy-svn at scipy.org
Thu Nov 27 03:46:51 EST 2008


Author: tzito
Date: 2008-11-27 02:46:40 -0600 (Thu, 27 Nov 2008)
New Revision: 5200

Modified:
   trunk/scipy/linalg/decomp.py
Log:
Warning about 'econ' in linalg.qr is now raised only
if user explicitly set 'econ'.


Modified: trunk/scipy/linalg/decomp.py
===================================================================
--- trunk/scipy/linalg/decomp.py	2008-11-27 00:17:41 UTC (rev 5199)
+++ trunk/scipy/linalg/decomp.py	2008-11-27 08:46:40 UTC (rev 5200)
@@ -1112,7 +1112,7 @@
         raise TypeError, msg
     return b
 
-def qr(a,overwrite_a=0,lwork=None,econ=False,mode='qr'):
+def qr(a, overwrite_a=0, lwork=None, econ=None, mode='qr'):
     """Compute QR decomposition of a matrix.
 
     Calculate the decomposition :lm:`A = Q R` where Q is unitary/orthogonal
@@ -1129,7 +1129,8 @@
         is computed.
     econ : boolean
         Whether to compute the economy-size QR decomposition, making shapes
-        of Q and R (M, K) and (K, N) instead of (M,M) and (M,N). K=min(M,N)
+        of Q and R (M, K) and (K, N) instead of (M,M) and (M,N). K=min(M,N).
+        Default is False.
     mode : {'qr', 'r'}
         Determines what information is to be returned: either both Q and R
         or only R.
@@ -1168,9 +1169,13 @@
     ((9, 6), (6, 6))
 
     """
-    warn("""\
-qr econ argument will be removed after scipy 0.7. The economy transform will
-then be available through the mode='economic' argument.""", DeprecationWarning)
+    if econ is None:
+        econ = False
+    else:
+        warn("qr econ argument will be removed after scipy 0.7."
+             "The economy transform will then be available through"
+             "the mode='economic' argument.", DeprecationWarning)
+    
     a1 = asarray_chkfinite(a)
     if len(a1.shape) != 2:
         raise ValueError("expected 2D array")




More information about the Scipy-svn mailing list