|
gtsam
|
Parameters controlling LM-style damping as applied by gtsam::NonlinearMultifrontalSolver.
Public Attributes | |
| bool | diagonalDamping = false |
| If true, use diagonal damping (LM) instead of identity damping. | |
| bool | exactHessianDiagonal = false |
| If true, use the exact diagonal of the linearized system Hessian diag(J^T J) (computed via GaussianFactorGraph::hessianDiagonal()) when applying diagonal damping. | |
| double | minDiagonal = 1e-6 |
| Clamp minimum diagonal value used for diagonal damping. | |
| double | maxDiagonal = 1e32 |
| Clamp maximum diagonal value used for diagonal damping. | |
| bool gtsam::LMDampingParams::exactHessianDiagonal = false |
If true, use the exact diagonal of the linearized system Hessian diag(J^T J) (computed via GaussianFactorGraph::hessianDiagonal()) when applying diagonal damping.
If false, use the diagonal of each clique's assembled information matrix, which includes Schur complement contributions and can differ from diag(J^T J).