diff scripts/optimization/fminunc.m @ 26138:804e18e3e320

Reenable query of optimization options (bugs #54952 and #55089). * scripts/optimization/__all_opts__.m: Improve documentation of query mechanism. * scripts/optimization/fminbnd.m, scripts/optimization/fminsearch.m, scripts/optimization/fminunc.m, scripts/optimization/fsolve.m, scripts/optimization/fzero.m, scripts/optimization/lsqnonneg.m, scripts/optimization/pqpnonneg.m, default/scripts/optimization/qp.m: Return a struct without double-check by optimset. The sanity of the values is always checked at Octave startup by the PKG_ADD invoked interplay of "__all_opts__" and "optimset".
author Kai T. Ohlhus <k.ohlhus@gmail.com>
date Sun, 25 Nov 2018 15:39:23 +0100
parents 1ae11ca7dceb
children 00f796120a6d
line wrap: on
line diff
--- a/scripts/optimization/fminunc.m	Sun Nov 25 21:15:51 2018 -0800
+++ b/scripts/optimization/fminunc.m	Sun Nov 25 15:39:23 2018 +0100
@@ -113,10 +113,10 @@
 
   ## Get default options if requested.
   if (nargin == 1 && strcmp (fcn, "defaults"))
-    x = optimset ("AutoScaling", "off", "FunValCheck", "off",
-                  "FinDiffType", "forward", "GradObj", "off",
-                  "MaxFunEvals", [], "MaxIter", 400, "OutputFcn", [],
-                  "TolFun", 1e-6, "TolX", 1e-6, "TypicalX", []);
+    x = struct ("AutoScaling", "off", "FunValCheck", "off",
+                "FinDiffType", "forward", "GradObj", "off",
+                "MaxFunEvals", [], "MaxIter", 400, "OutputFcn", [],
+                "TolFun", 1e-6, "TolX", 1e-6, "TypicalX", []);
     return;
   endif