diff scripts/optimization/fzero.m @ 10394:bc475cd49147

avoid div by zero in fzero
author Jaroslav Hajek <highegg@gmail.com>
date Fri, 05 Mar 2010 07:31:19 +0100
parents 7c97da90fc8f
children 9500a66118dc
line wrap: on
line diff
--- a/scripts/optimization/fzero.m
+++ b/scripts/optimization/fzero.m
@@ -287,7 +287,7 @@
 
   ## Check solution for a singularity by examining slope
   if (info == 1)
-    if ((b - a) != 0 && abs ((fb - fa)/(b - a) / slope0) > max (1e6, 0.5/tolx))
+    if ((b - a) != 0 && abs ((fb - fa)/(b - a) / slope0) > max (1e6, 0.5/(eps+tolx)))
       info = -5;
     endif
   endif