Click or drag to resize

NonlinearLS Class

Allows to solve nonlinear least squares problems using trust-region algorithm.
Inheritance Hierarchy
SystemObject
  FinMath.NumericalOptimization.UnconstrainedNonlinearLS

Namespace:  FinMath.NumericalOptimization.Unconstrained
Assembly:  FinMath (in FinMath.dll) Version: 2.4.7-0a995bd0ea1854c2c868ec3f8dae606c5777e170
Syntax
C#
public class NonlinearLS

The NonlinearLS type exposes the following members.

Constructors
  NameDescription
Public methodNonlinearLS(Int32, Int32, NonlinearLSFunctionDelegate)
Initializes the instance of class NonlinearLS.
Public methodNonlinearLS(Int32, Int32, NonlinearLSFunctionDelegate, NonlinearLSGradientDelegate)
Initializes the instance of class NonlinearLS. This constructor allows to pass (optionally) the function that calculates the objective Jacobi matrix. In case when gradient is null, the numerical Jacobi matrix will be used instead of analytical.
Top
Properties
  NameDescription
Public propertyFinalResidual
The final residual.
Public propertyInitialResidual
The initial residual.
Public propertyInitialStepBound
Positive input variable used in determining the initial step bound. In most cases the factor should lie within the interval (0.1, 100.0). The generally recommended value is 100.
Public propertyIterationsDone
The number of iterations have been done after the algorithm terminated.
Public propertyJacobiMatrixPrecision
The precision of the Jacobi matrix calculation.
Public propertyJacobiMatrixTolerance
The tolerance for determining that Jacobi matrix is singular.
Public propertyLowerBound
Contains lower bounds for x.
Public propertyMinimumPoint
The minimum point found.
Public propertyResidualDecreaseTolerance
The tolerance (lower bound) for objective function (residual) decrease.
Public propertyResidualTolerance
The tolerance for Euclidean norm of residuals.
Public propertyStopCriterion
The index of stop-criterion of the trust-region algorithm.
Public propertyTrialStepIterationLimit
Maximum number of iterations to use for trial step calculation.
Public propertyTrialStepPrecision
Trial step precision.
Public propertyTrialStepTolerance
The tolerance for step length.
Public propertyTrustRegionAreaBound
The upper bound for trust region area.
Public propertyTrustRegionIterationLimit
Maximum number of iterations to use in trust-region algorithm.
Public propertyUpperBound
Contains upper bounds for x.
Top
Methods
  NameDescription
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodMinimize
Finds the minimum point.
Public methodMinimize(Vector)
Finds the minimum point.
Public methodSetBounds
Set lower and upper bounds for x.
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
See Also