Package org.ddogleg.optimization
Class ConfigGaussNewton
java.lang.Object
org.ddogleg.optimization.ConfigGaussNewton
- Direct Known Subclasses:
ConfigLevenbergMarquardt
,ConfigTrustRegion
Configuration for
GaussNewtonBase_F64
.-
Field Summary
Modifier and TypeFieldDescriptiondouble
tolerance for termination, change in function value.double
tolerance for termination.boolean
Optional scaling of Jacobian to make the Hessian matrix better suited for decomposition by improving the matrice's condition scaling = sqrt(diag(B)) where B is the Hessian matrix. -
Constructor Summary
-
Method Summary
-
Field Details
-
gtol
public double gtoltolerance for termination. magnitude of gradient. absolute -
ftol
public double ftoltolerance for termination, change in function value. relative -
hessianScaling
public boolean hessianScalingOptional scaling of Jacobian to make the Hessian matrix better suited for decomposition by improving the matrice's condition scaling = sqrt(diag(B)) where B is the Hessian matrix. For Least-Squares B = J'*J
-
-
Constructor Details
-
ConfigGaussNewton
public ConfigGaussNewton()
-
-
Method Details
-
set
-