[Scipy-svn] r6597 - trunk/scipy/optimize
scipy-svn at scipy.org
scipy-svn at scipy.org
Sun Jul 11 11:27:53 EDT 2010
Author: rgommers
Date: 2010-07-11 10:27:53 -0500 (Sun, 11 Jul 2010)
New Revision: 6597
Modified:
trunk/scipy/optimize/optimize.py
Log:
BUG: optimize.fmin_ncg failed to converge occasionally on Windows due to (==0.0) comparison. Fixes #1150.
(cherry-picked from r6587).
Modified: trunk/scipy/optimize/optimize.py
===================================================================
--- trunk/scipy/optimize/optimize.py 2010-07-11 08:00:16 UTC (rev 6596)
+++ trunk/scipy/optimize/optimize.py 2010-07-11 15:27:53 UTC (rev 6597)
@@ -1073,7 +1073,7 @@
# check curvature
Ap = asarray(Ap).squeeze() # get rid of matrices...
curv = numpy.dot(psupi,Ap)
- if curv == 0.0:
+ if 0 <= curv <= 3*numpy.finfo(numpy.float64).eps:
break
elif curv < 0:
if (i > 0):
More information about the Scipy-svn
mailing list