ceres-solver: a mature C++ library for solving large-scale non-linear least squares and general optimization problems

ceres-solver: a mature C++ library for solving large-scale non-linear least squares and general optimization problems

What it solves

Ceres Solver provides a way to model and solve large, complex optimization problems, specifically focusing on non-linear least squares problems with bounds constraints and general unconstrained optimization problems.

How it works

It is a C++ library that allows developers to define mathematical optimization problems and solve them using a variety of performant algorithms designed for production-scale tasks.

Who it’s for

Developers and engineers who need a mature, high-performance C++ library for solving complex mathematical optimization problems in production environments.

Highlights

  • Open source C++ library
  • Supports non-linear least squares with bounds constraints
  • Supports general unconstrained optimization
  • Production-proven at Google since 2010

Sources