tinyopt 700
Tinyopt, a lightweight, header only optimization library
Loading...
Searching...
No Matches
tinyopt::solvers::SolverLM< Hessian_t > Member List

This is the complete list of members for tinyopt::solvers::SolverLM< Hessian_t >, including all inherited members.

Accumulate(const X_t &x, const AccFunc &acc)tinyopt::solvers::SolverGN< MatX >inline
ApplyJacobiScaling() (defined in tinyopt::solvers::SolverLM< Hessian_t >)tinyopt::solvers::SolverLM< Hessian_t >inlineprotected
ApplyJacobiScaling(H_t &hessian, bool inverse) const (defined in tinyopt::solvers::SolverLM< Hessian_t >)tinyopt::solvers::SolverLM< Hessian_t >inlineprotected
bad_factor_tinyopt::solvers::SolverLM< Hessian_t >protected
BadStep(Scalar=0.0f) overridetinyopt::solvers::SolverLM< Hessian_t >inline
Base typedef (defined in tinyopt::solvers::SolverLM< Hessian_t >)tinyopt::solvers::SolverLM< Hessian_t >
Build(const X_t &x, const AccFunc &acc_func, bool resize_and_clear=true)tinyopt::solvers::SolverLM< Hessian_t >inline
Clamp(Grad_t &g, Scalar minmax) consttinyopt::solvers::SolverBase< MatX::Scalar, SQRT(traits::params_trait< MatX >::Dims)>inline
clear()tinyopt::solvers::SolverGN< MatX >inline
Covariance() const overridetinyopt::solvers::SolverLM< Hessian_t >inlinevirtual
Dims (defined in tinyopt::solvers::SolverLM< Hessian_t >)tinyopt::solvers::SolverLM< Hessian_t >static
Evaluate(const X_t &x, const AccFunc &acc, bool save)tinyopt::solvers::SolverGN< MatX >inline
FailedStep() overridetinyopt::solvers::SolverLM< Hessian_t >inlinevirtual
FirstOrder (defined in tinyopt::solvers::SolverLM< Hessian_t >)tinyopt::solvers::SolverLM< Hessian_t >static
GoodStep(Scalar quality) overridetinyopt::solvers::SolverLM< Hessian_t >inline
Grad_t typedef (defined in tinyopt::solvers::SolverLM< Hessian_t >)tinyopt::solvers::SolverLM< Hessian_t >
H_t typedef (defined in tinyopt::solvers::SolverLM< Hessian_t >)tinyopt::solvers::SolverLM< Hessian_t >
Hessian() consttinyopt::solvers::SolverLM< Hessian_t >inline
InitWith(const Grad_t &g, const H_t &h)tinyopt::solvers::SolverGN< MatX >inline
IsNLLS (defined in tinyopt::solvers::SolverLM< Hessian_t >)tinyopt::solvers::SolverLM< Hessian_t >static
lambda_tinyopt::solvers::SolverLM< Hessian_t >protected
MaxStdDev(bool use_damped=true) consttinyopt::solvers::SolverLM< Hessian_t >inline
NormalizeCost(Cost &cost)tinyopt::solvers::SolverBase< MatX::Scalar, SQRT(traits::params_trait< MatX >::Dims)>inline
Options typedef (defined in tinyopt::solvers::SolverLM< Hessian_t >)tinyopt::solvers::SolverLM< Hessian_t >
options_ (defined in tinyopt::solvers::SolverLM< Hessian_t >)tinyopt::solvers::SolverLM< Hessian_t >protected
prev_lambda_tinyopt::solvers::SolverLM< Hessian_t >protected
Rebuild(bool b) overridetinyopt::solvers::SolverLM< Hessian_t >inlinevirtual
rebuild_linear_system_tinyopt::solvers::SolverLM< Hessian_t >protected
reset() overridetinyopt::solvers::SolverLM< Hessian_t >inlinevirtual
resize(int dims)tinyopt::solvers::SolverGN< MatX >inline
ResizeIfNeeded(const X_t &x)tinyopt::solvers::SolverGN< MatX >inline
Scalar typedef (defined in tinyopt::solvers::SolverLM< Hessian_t >)tinyopt::solvers::SolverLM< Hessian_t >
scaling_ (defined in tinyopt::solvers::SolverLM< Hessian_t >)tinyopt::solvers::SolverLM< Hessian_t >protected
Solve() const overridetinyopt::solvers::SolverLM< Hessian_t >inlinevirtual
SolverLM(const Options &options={}) (defined in tinyopt::solvers::SolverLM< Hessian_t >)tinyopt::solvers::SolverLM< Hessian_t >inlineexplicit
stateAsString() const override (defined in tinyopt::solvers::SolverLM< Hessian_t >)tinyopt::solvers::SolverLM< Hessian_t >inlinevirtual