Package org.ddogleg.optimization

Interface Summary Interface Description IterativeOptimization Interface for iterative optimization classes.LineSearch Line search for nonlinear optimization.OptimizationDerivative<State> Interface for computing the gradient of a set of functions given a set of model parameters.UnconstrainedLeastSquares<S extends DMatrix> Nonlinear least squares problems have a special structure which can be taken advantage of for optimization.UnconstrainedLeastSquaresSchur<S extends DMatrix> A variant onUnconstrainedLeastSquares
for solving large scale systems which can be simplified using the Schur Complement.UnconstrainedMinimization Optimization algorithm which seeks to minimize F(X) ∈ ℜ and X ∈ ℜ^{N} 
Class Summary Class Description ConfigGaussNewton Configuration forGaussNewtonBase_F64
.ConvergeOptParam Convergence paramters forUnconstrainedMinimization
andUnconstrainedLeastSquares
.DerivativeChecker Used to validate an algebraic Jacobian numerically.FactoryNumericalDerivative Functions for creating numerical derivativesFactoryOptimization Creates optimization algorithms using easy to use interfaces.FactoryOptimizationSparse Factory for sparse optimization algorithms.GaussNewtonBase_F64<C extends ConfigGaussNewton,HM extends HessianMath> Base class for GaussNewton based approaches for unconstrained optimization.UtilOptimize Performs common optimization tasks. 
Enum Summary Enum Description GaussNewtonBase_F64.Mode Optimization mode 
Exception Summary Exception Description OptimizationException This message is thrown if something bad happens while optimizing that would be the results invalid