1classdef LineOptSolverOptions < handle
2 % LineOptSolverOptions Configuration
for opt.LineOptSolver, mirroring
3 % native-Python LineOptSolver.defaultOptions(). Chained setters
return self.
17 scenarioAggregation =
'worst';
18 optimizer =
'evolution';
24 function obj = setStrategy(obj, v), obj.strategy = v; end
25 function obj = setPopsize(obj, v), obj.popsize = v; end
26 function obj = setMutation(obj, low, high), obj.mutationLow = low; obj.mutationHigh = high; end
27 function obj = setRecombination(obj, v), obj.recombination = v; end
28 function obj = setTolerance(obj, v), obj.tol = v; end
29 function obj = setMaxIterations(obj, v), obj.maxIterations = v; end
30 function obj = setTimeLimit(obj, v), obj.timeLimit = v; end
31 function obj = setSeed(obj, v), obj.seed = v; end
32 function obj = setVerbose(obj, v), obj.verbose = v; end
33 function obj = setPenaltyWeight(obj, v), obj.penaltyWeight = v; end
34 function obj = setScenarioAggregation(obj, v), obj.scenarioAggregation = v; end
35 function obj = setOptimizer(obj, v), obj.optimizer = v; end
36 function obj = setFdStep(obj, v), obj.fdStep = v; end
37 function obj = setGradientRestarts(obj, v), obj.gradientRestarts = v; end