changeset 18186:6e0686858b6a

Make fzero default tolerance Matlab compatible (bug #41000) * fzero.m: Make fzero default tolerance Matlab compatible (bug #41000)
author Felipe G. Nievinski <fgnievinski@gmail.com>
date Thu, 26 Dec 2013 01:53:55 -0200
parents 0490de623fa0
children f09abe022c96
files scripts/optimization/fzero.m
diffstat 1 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/scripts/optimization/fzero.m	Tue Dec 31 15:31:15 2013 -0800
+++ b/scripts/optimization/fzero.m	Thu Dec 26 01:53:55 2013 -0200
@@ -100,7 +100,7 @@
 
   ## Get default options if requested.
   if (nargin == 1 && ischar (fun) && strcmp (fun, 'defaults'))
-    x = optimset ("MaxIter", Inf, "MaxFunEvals", Inf, "TolX", 1e-8,
+    x = optimset ("MaxIter", Inf, "MaxFunEvals", Inf, "TolX", eps,
                   "OutputFcn", [], "FunValCheck", "off");
     return;
   endif
@@ -117,7 +117,7 @@
   ## displev = optimget (options, "Display", "notify");
   funvalchk = strcmpi (optimget (options, "FunValCheck", "off"), "on");
   outfcn = optimget (options, "OutputFcn");
-  tolx = optimget (options, "TolX", 1e-8);
+  tolx = optimget (options, "TolX", eps);
   maxiter = optimget (options, "MaxIter", Inf);
   maxfev = optimget (options, "MaxFunEvals", Inf);