A single header-only library for least squares optimization.
least-squares-cpp
is a header-only C++ library for unconstrained non-linear
least squares optimization using the Eigen3
library.
It provides convenient and configurable access to the following fitting algorithms:
- Gradient Descent
- Gauss Newton
- Levenberg Marquardt
Convergence and runtime behaviour can be parametrized using advanced newton step refinement operators such as line searching or trust region methods.
- Barzilai-Borwein Method
- Armijo Backtracking
- Wolfe Backtracking
- Powell's Dogleg Method
... More
license | MIT |
---|---|
project | least-squares-cpp |
url | github.com/Rookfighter/least-squares-cpp |
rookfighter@posteo.org |
1 Version
version | 0.3.0+1 |
---|---|
repository | https://pkg.cppget.org/1/alpha |
depends | 2; Eigen, catch2 |
requires | 1; c++ >= 14 |
reviews | +1 |