Package org.ddogleg.optimization.lm
Class ConfigLevenbergMarquardt
java.lang.Object
org.ddogleg.optimization.ConfigGaussNewton
org.ddogleg.optimization.lm.ConfigLevenbergMarquardt
Configuration for
LevenbergMarquardt_F64
-
Field Summary
FieldsModifier and TypeFieldDescriptiondouble
Initial value for the dampening parameter.double
Clamps the diagonal values of J'*J when constructing the LM formula.double
Clamps the diagonal values of J'*J when constructing the LM formula.double
Used to switch between Levenberg's and Marquardt's formula.Fields inherited from class org.ddogleg.optimization.ConfigGaussNewton
ftol, gtol, hessianScaling
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.ddogleg.optimization.ConfigGaussNewton
setTo
-
Field Details
-
dampeningInitial
public double dampeningInitialInitial value for the dampening parameter. -
mixture
public double mixtureUsed to switch between Levenberg's and Marquardt's formula. 1.0=levenberg 0.0=marquardt -
diagonalMin
public double diagonalMinClamps the diagonal values of J'*J when constructing the LM formula. -
diagonalMax
public double diagonalMaxClamps the diagonal values of J'*J when constructing the LM formula.
-
-
Constructor Details
-
ConfigLevenbergMarquardt
public ConfigLevenbergMarquardt()
-
-
Method Details
-
copy
Deprecated. -
setTo
-
reset
public void reset()- Overrides:
reset
in classConfigGaussNewton
-