LevenbergMarquardt Fields |
The LevenbergMarquardt type exposes the following members.
Name | Description | |
---|---|---|
Iterations |
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. | |
LambdaCutRel |
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. | |
LambdaDecreaseMinFac |
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[. | |
LambdaUpdateFactor |
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. | |
NewValueAction |
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. | |
StoreIterations |
Flag indicating whether x-array solution values for all iterations should
be stored. .
|