Click or drag to resize

LevenbergMarquardtMinimizerWithConstraintsNonAllocatingFindMinimum(IObjectiveModelNonAllocating, IReadOnlyListDouble, CancellationToken, ActionInt32, Double, IReadOnlyListDouble) Method

Non-linear least squares fitting by the Levenberg-Marquardt algorithm, without constraints.

Namespace: Altaxo.Calc.Optimization
Assembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3618.0 (4.8.3618.0)
Syntax
C#
public NonlinearMinimizationResult FindMinimum(
	IObjectiveModelNonAllocating objective,
	IReadOnlyList<double> initialGuess,
	CancellationToken cancellationToken,
	Action<int, double, IReadOnlyList<double>>? reportChi2Progress
)

Parameters

objective  IObjectiveModelNonAllocating

[Missing <param name="objective"/> documentation for "M:Altaxo.Calc.Optimization.LevenbergMarquardtMinimizerWithConstraintsNonAllocating.FindMinimum(Altaxo.Calc.Optimization.IObjectiveModelNonAllocating,System.Collections.Generic.IReadOnlyList{System.Double},System.Threading.CancellationToken,System.Action{System.Int32,System.Double,System.Collections.Generic.IReadOnlyList{System.Double}})"]

initialGuess  IReadOnlyListDouble

[Missing <param name="initialGuess"/> documentation for "M:Altaxo.Calc.Optimization.LevenbergMarquardtMinimizerWithConstraintsNonAllocating.FindMinimum(Altaxo.Calc.Optimization.IObjectiveModelNonAllocating,System.Collections.Generic.IReadOnlyList{System.Double},System.Threading.CancellationToken,System.Action{System.Int32,System.Double,System.Collections.Generic.IReadOnlyList{System.Double}})"]

cancellationToken  CancellationToken

[Missing <param name="cancellationToken"/> documentation for "M:Altaxo.Calc.Optimization.LevenbergMarquardtMinimizerWithConstraintsNonAllocating.FindMinimum(Altaxo.Calc.Optimization.IObjectiveModelNonAllocating,System.Collections.Generic.IReadOnlyList{System.Double},System.Threading.CancellationToken,System.Action{System.Int32,System.Double,System.Collections.Generic.IReadOnlyList{System.Double}})"]

reportChi2Progress  ActionInt32, Double, IReadOnlyListDouble

[Missing <param name="reportChi2Progress"/> documentation for "M:Altaxo.Calc.Optimization.LevenbergMarquardtMinimizerWithConstraintsNonAllocating.FindMinimum(Altaxo.Calc.Optimization.IObjectiveModelNonAllocating,System.Collections.Generic.IReadOnlyList{System.Double},System.Threading.CancellationToken,System.Action{System.Int32,System.Double,System.Collections.Generic.IReadOnlyList{System.Double}})"]

Return Value

NonlinearMinimizationResult

[Missing <returns> documentation for "M:Altaxo.Calc.Optimization.LevenbergMarquardtMinimizerWithConstraintsNonAllocating.FindMinimum(Altaxo.Calc.Optimization.IObjectiveModelNonAllocating,System.Collections.Generic.IReadOnlyList{System.Double},System.Threading.CancellationToken,System.Action{System.Int32,System.Double,System.Collections.Generic.IReadOnlyList{System.Double}})"]

See Also