Apocrypha

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

OverlayNewestEbuildsLast activity
gentoo gitweb ↗ 2.2.0-r2 1 14 h details ›
baar-dau GitHub ↗ 2.2.0-r2 1 2 d details ›

Versions & arches

VersionOverlay amd64x86 Committed
2.2.0-r2 baar-dau amd64 stable x86 testing 12 d view · download · history ↗
2.2.0-r2 gentoo amd64 stable x86 testing view · download · history ↗

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)