Click or drag to resize

LevenbergMarquardt Fields

The LevenbergMarquardt type exposes the following members.

Fields
  NameDescription
Public fieldIterations
Stores all intermediate x-array solution values for all iterations, in case StoreIterations is set. If the StoreIterations is not set, this is null.

The residual is decreasing with each x-array in the list.

Public fieldLambdaCutRel
Relative lambda value deceding when to set lambda to zero, in order to try to get quadratic convergence close to the solution.

Default value is zero (disabled). Values must be positive and reasonable values are in the range [0,1], where a value close to zero will change behavior seldomly.

Public fieldLambdaDecreaseMinFac
When decreasing lambda, this sets the minimum decrease factor

Default value is 1.0/5.0. Values must be positive and in the range ]0,1[.

Public fieldLambdaUpdateFactor
When updating lambda, an optimal update factor is calculated. This scales the update factor. Set greater than 1 in order to get a larger lambda, which can increase stability.

Default value is 1. Value must be positive and larger than 1.

Public fieldNewValueAction
If set, the action method is called every time a new x value has been computed. If the x-array argument is changed, the method must return true, otherwise it should return false.

Changing the x-values can be used to constrain the x values to a certain set of values.

Changing the x-values may significantly decrease convergence speed, and it may produce a suboptimal solution, even though an optimal solution is nearby.

Public fieldStoreIterations
Flag indicating whether x-array solution values for all iterations should be stored. .
Top
See Also