TrustRegionMinimizerBaseMinimum Method |
Non-linear least square fitting by the trust-region algorithm.
Namespace: Altaxo.Calc.Optimization.TrustRegionAssembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3572.0 (4.8.3572.0)
Syntaxpublic NonlinearMinimizationResult Minimum(
ITrustRegionSubproblem subproblem,
IObjectiveModel objective,
Vector<double> initialGuess,
Vector<double> lowerBound = null,
Vector<double> upperBound = null,
Vector<double> scales = null,
List<bool> isFixed = null,
double gradientTolerance = 1E-08,
double stepTolerance = 1E-08,
double functionTolerance = 1E-08,
double radiusTolerance = 1E-18,
int maximumIterations = -1
)
Parameters
- subproblem ITrustRegionSubproblem
- The trust-region subproblem solver.
- objective IObjectiveModel
- The objective model, including function, jacobian, observations, and parameter bounds.
- initialGuess VectorDouble
- The initial guess values.
- lowerBound VectorDouble (Optional)
- The optional lower bounds for the parameters.
- upperBound VectorDouble (Optional)
- The optional upper bounds for the parameters.
- scales VectorDouble (Optional)
- The optional parameter scaling factors.
- isFixed ListBoolean (Optional)
- Optional flags indicating which parameters are fixed.
- gradientTolerance Double (Optional)
- The stopping threshold for infinity norm of the gradient vector.
- stepTolerance Double (Optional)
- The stopping threshold for L2 norm of the change of parameters.
- functionTolerance Double (Optional)
- The stopping threshold for L2 norm of the residuals.
- radiusTolerance Double (Optional)
- The stopping threshold for the trust-region radius.
- maximumIterations Int32 (Optional)
- The maximum number of iterations.
Return Value
NonlinearMinimizationResultThe nonlinear minimization result produced by the trust-region algorithm.
See Also