ceres-solver
Nonlinear least-squares minimizer
Ceres Solver is a portable C++ library that allows for modeling and solving large complicated nonlinear least squares problems. It features: * automatic differentiation * robust loss functions * local parameterizations * threaded Jacobian evaluators and linear solvers * Levenberg-Marquardt and Dogleg (Powell, Subspace) solvers * Dense QR and Cholesky factorization (using Eigen) for small problems * Sparse Cholesky factorization (using SuiteSparse) for large sparse problems * Specialized solvers for bundle adjustment problems in computer vision * Iterative linear solvers for general sparse and bundle adjustment problems
Available in
| Overlay | Newest | Ebuilds | Last activity | |
|---|---|---|---|---|
| gentoo gitweb ↗ | 2.2.0-r2 | 1 | 14 h | details › |
| baar-dau GitHub ↗ | 2.2.0-r2 | 1 | 2 d | details › |
Versions & arches
Use flags of 2.2.0-r2
- examples Install examples, usually source code
- cuda Enable NVIDIA CUDA support (computation on GPU)
- gflags Use dev-cpp/gflags for flag parsing
- lapack Add support for the virtual/lapack numerical library
- +schur Enable fixed-size schur specializations (disable if binary size is an issue)
- sparse Enable support for sparse matrix algebra with various packages from SuiteSparse
- test Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)