[Scipy-svn] r6343 - trunk/scipy/sparse/linalg/isolve
scipy-svn at scipy.org
scipy-svn at scipy.org
Tue Apr 27 17:46:38 EDT 2010
Author: ptvirtan
Date: 2010-04-27 16:46:38 -0500 (Tue, 27 Apr 2010)
New Revision: 6343
Modified:
trunk/scipy/sparse/linalg/isolve/iterative.py
Log:
BUG: sparse.linalg.isolve: fix bug introduced by the GMRES restrt parameter rename
Modified: trunk/scipy/sparse/linalg/isolve/iterative.py
===================================================================
--- trunk/scipy/sparse/linalg/isolve/iterative.py 2010-04-27 16:52:51 UTC (rev 6342)
+++ trunk/scipy/sparse/linalg/isolve/iterative.py 2010-04-27 21:46:38 UTC (rev 6343)
@@ -319,10 +319,11 @@
Starting guess for the solution.
tol : float
Relative tolerance to achieve before terminating.
- restart : integer
+ restart : integer, optional
Number of iterations between restarts. Larger values increase
iteration cost, but may be necessary for convergence.
- maxiter : integer
+ (Default: 20)
+ maxiter : integer, optional
Maximum number of iterations. Iteration will stop after maxiter
steps even if the specified tolerance has not been achieved.
M : {sparse matrix, dense matrix, LinearOperator}
@@ -373,6 +374,8 @@
if maxiter is None:
maxiter = n*10
+ if restrt is None:
+ restrt = 20
restrt = min(restrt, n)
matvec = A.matvec
More information about the Scipy-svn
mailing list