[Scipy-svn] r6357 - trunk/scipy/sparse/linalg/dsolve

scipy-svn at scipy.org scipy-svn at scipy.org
Tue Apr 27 17:58:02 EDT 2010


Author: ptvirtan
Date: 2010-04-27 16:58:02 -0500 (Tue, 27 Apr 2010)
New Revision: 6357

Modified:
   trunk/scipy/sparse/linalg/dsolve/linsolve.py
Log:
ENH: sparse.linalg.dsolve: add an option to spsolve to specify if umfpack is used

Modified: trunk/scipy/sparse/linalg/dsolve/linsolve.py
===================================================================
--- trunk/scipy/sparse/linalg/dsolve/linsolve.py	2010-04-27 21:57:54 UTC (rev 6356)
+++ trunk/scipy/sparse/linalg/dsolve/linsolve.py	2010-04-27 21:58:02 UTC (rev 6357)
@@ -41,7 +41,7 @@
         umfpack.configure( **kwargs )
 
 
-def spsolve(A, b, permc_spec=None):
+def spsolve(A, b, permc_spec=None, use_umfpack=True):
     """Solve the sparse linear system Ax=b
     """
     if isspmatrix( b ):
@@ -67,8 +67,9 @@
         raise ValueError, "matrix - rhs size mismatch (%s - %s)"\
               % (A.shape, b.size)
 
+    use_umfpack = use_umfpack and useUmfpack
 
-    if isUmfpack and useUmfpack:
+    if isUmfpack and use_umfpack:
         if noScikit:
             warn( 'scipy.sparse.linalg.dsolve.umfpack will be removed,'\
                     ' install scikits.umfpack instead', DeprecationWarning )




More information about the Scipy-svn mailing list