Shortcuts

Optimization

optim.GaussNewton

The Gauss-Newton (GN) algorithm solving non-linear least squares problems.

optim.GN

alias of GaussNewton

optim.LevenbergMarquardt

The Levenberg-Marquardt (LM) algorithm solving non-linear least squares problems.

optim.LM

alias of LevenbergMarquardt

optim.solver.PINV

The batched linear solver with pseudo inversion.

optim.solver.LSTSQ

The batched linear solver with fast pseudo inversion.

optim.solver.Cholesky

The batched linear solver with Cholesky decomposition.

optim.strategy.Constant

Constant damping strategy used in the Levenberg-Marquardt (LM) algorithm.

optim.strategy.Adaptive

Adaptive damping strategy used in the Levenberg-Marquardt (LM) algorithm.

optim.strategy.TrustRegion

The trust region (TR) algorithm used in the Levenberg-Marquardt (LM) algorithm.

optim.kernel.Scale

The robust Scale kernel cost function.

optim.kernel.Huber

The robust Huber kernel cost function.

optim.kernel.PseudoHuber

The robust pseudo Huber kernel cost function.

optim.kernel.SoftLOne

The robust SoftLOne kernel cost function.

optim.kernel.Cauchy

The robust Cauchy kernel cost function.

optim.kernel.Arctan

The robust Arctan kernel cost function.

optim.kernel.Tolerant

The robust Tolerant kernel cost function.

optim.corrector.FastTriggs

Faster yet stable version of Triggs correction of model residual and Jacobian.

optim.corrector.Triggs

The Triggs correction of model residual and Jacobian.

optim.scheduler.StopOnPlateau

A scheduler to stop an optimizer when no relative loss 'decreasing' is seen for a 'patience' number of steps.

optim.functional.modjac

Compute the model Jacobian with respect to the model parameters.

Docs

Access documentation for PyPose

View Docs

Tutorials

Get started with tutorials and examples

View Tutorials

Get Started

Find resources and how to start using pypose

View Resources