Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

ISAM2Params

This header configures iSAM2’s nonlinear update strategy. ISAM2Params holds global incremental settings and one of three wrapped inner-step configurations: Gauss–Newton, Dogleg, or Dogleg line search.

Open In Colab

ISAM2GaussNewtonParams

Gauss–Newton uses wildfire thresholding to skip small back-substitution updates. Lower thresholds do more work but approximate the full update more closely.

ISAM2DoglegParams

Dogleg adds a trust-region radius and an adaptation mode. setInitialDelta(), setAdaptationMode(), and setVerbose() tune that local nonlinear step.

ISAM2DoglegLineSearchParams

The line-search variant bounds the trust-region radius and controls step size and sufficient decrease. It is useful when the standard adaptation rule is too coarse.

ISAM2Params

The main object selects one optimization configuration and controls relinearization, factorization, caching, detailed results, and factor-slot reuse. Relinearization threshold and skip are the most important accuracy/performance controls.

Source

ISAM2Params.h

AI assistance caveat

AI was used to help draft this documentation, and inaccuracies could be present.