Click or drag to resize

NelderMeadSimplexFindMinimum(IObjectiveFunction, VectorDouble, VectorDouble, CancellationToken, ActionInt32, Double) Method

Finds the minimum of the objective function with an initial perturbation

Namespace: Altaxo.Calc.Optimization
Assembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3179.0 (4.8.3179.0)
Syntax
C#
public MinimizationResult FindMinimum(
	IObjectiveFunction objectiveFunction,
	Vector<double> initialGuess,
	Vector<double> initalPertubation,
	CancellationToken cancellationToken,
	Action<int, double>? reportChi2Progress
)

Parameters

objectiveFunction  IObjectiveFunction
The objective function, no gradient or hessian needed
initialGuess  VectorDouble
The initial guess
initalPertubation  VectorDouble
The initial perturbation
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

Return Value

MinimizationResult
The minimum point
See Also