tinyopt 700
Tinyopt, a lightweight, header only optimization library
Loading...
Searching...
No Matches
lm.h
1// Copyright 2026 Julien Michot.
2// SPDX-License-Identifier: Apache-2.0
3
4#pragma once
5
6#include <tinyopt/math.h>
7
8#include <tinyopt/optimizers/optimizer.h>
9#include <tinyopt/solvers/lm.h>
10#include <type_traits>
11
13namespace tinyopt::lm {
14
16template <typename Hessian_t>
18
20template <typename Hessian_t = SparseMat>
22
24template <typename Hessian_t>
26
27} // namespace tinyopt::lm
Definition optimizer.h:98
Definition lm.h:22
Levenberg-Marquardt specific solver, optimizer and their options.
Definition lm.h:13
solvers::SolverLM< Hessian_t > Solver
Levenberg-Marquardt Solver.
Definition lm.h:17
Optimizer_< solvers::SolverLM< Hessian_t > > Optimizer
Levenberg-Marquardt Optimizer.
Definition lm.h:25
solvers::SolverLM< Hessian_t > SparseSolver
Levenberg-Marquardt Sparse Solver.
Definition lm.h:21