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.3179.0 (4.8.3179.0)
Syntax public 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 NumberOfIterations and Chi² value achived so far. Can be null
- convergenceTolerance Double (Optional)
[Missing <param name="convergenceTolerance"/> documentation for "M:Altaxo.Calc.Optimization.NelderMeadSimplex.Minimum(Altaxo.Calc.Optimization.IObjectiveFunction,Altaxo.Calc.LinearAlgebra.Vector{System.Double},System.Threading.CancellationToken,System.Action{System.Int32,System.Double},System.Double,System.Int32)"]
- maximumIterations Int32 (Optional)
[Missing <param name="maximumIterations"/> documentation for "M:Altaxo.Calc.Optimization.NelderMeadSimplex.Minimum(Altaxo.Calc.Optimization.IObjectiveFunction,Altaxo.Calc.LinearAlgebra.Vector{System.Double},System.Threading.CancellationToken,System.Action{System.Int32,System.Double},System.Double,System.Int32)"]
Return Value
MinimizationResultThe minimum point
See Also