| [![Android](https://github.com/ceres-solver/ceres-solver/actions/workflows/android.yml/badge.svg)](https://github.com/ceres-solver/ceres-solver/actions/workflows/android.yml) |
| [![Linux](https://github.com/ceres-solver/ceres-solver/actions/workflows/linux.yml/badge.svg)](https://github.com/ceres-solver/ceres-solver/actions/workflows/linux.yml) |
| [![macOS](https://github.com/ceres-solver/ceres-solver/actions/workflows/macos.yml/badge.svg)](https://github.com/ceres-solver/ceres-solver/actions/workflows/macos.yml) |
| [![Windows](https://github.com/ceres-solver/ceres-solver/actions/workflows/windows.yml/badge.svg)](https://github.com/ceres-solver/ceres-solver/actions/workflows/windows.yml) |
| |
| Ceres Solver |
| ============ |
| |
| Ceres Solver is an open source C++ library for modeling and solving |
| large, complicated optimization problems. It is a feature rich, mature |
| and performant library which has been used in production at Google |
| since 2010. Ceres Solver can solve two kinds of problems. |
| |
| 1. Non-linear Least Squares problems with bounds constraints. |
| 2. General unconstrained optimization problems. |
| |
| Please see [ceres-solver.org](http://ceres-solver.org/) for more |
| information. |