NelderMeadSimplexMinimum(IObjectiveFunction, VectorDouble, CancellationToken, ActionInt32, Double, Double, Int32) Method |
Finds the minimum of the objective function without an initial perturbation, the default values used
by fminsearch() in Matlab are used instead
http://se.mathworks.com/help/matlab/math/optimizing-nonlinear-functions.html#bsgpq6p-11
Namespace: Altaxo.Calc.OptimizationAssembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3572.0 (4.8.3572.0)
Syntaxpublic static MinimizationResult Minimum(
IObjectiveFunction objectiveFunction,
Vector<double> initialGuess,
CancellationToken cancellationToken,
Action<int, double>? reportChi2Progress,
double convergenceTolerance = 1E-08,
int maximumIterations = 1000
)
Parameters
- objectiveFunction IObjectiveFunction
- The objective function, no gradient or hessian needed
- initialGuess VectorDouble
- The initial guess
- cancellationToken CancellationToken
- Token to cancel the evaluation
- reportChi2Progress ActionInt32, Double
- Event handler that can be used to report the number of iterations and Chi² value achieved so far. Can be null.
- convergenceTolerance Double (Optional)
- The convergence tolerance.
- maximumIterations Int32 (Optional)
- The maximum number of iterations.
Return Value
MinimizationResultThe minimum point
See Also