11 releases
| 0.5.1 | Dec 13, 2025 |
|---|---|
| 0.5.0 |
|
| 0.4.2 | Apr 18, 2025 |
| 0.4.1 | Jan 7, 2025 |
| 0.1.0 | Jan 19, 2023 |
#2918 in Algorithms
621 downloads per month
Used in 2 crates
(via ceres-solver)
2.5MB
41K
SLoC
ceres-solver-sys
Low-level unsafe Rust bindings for Ceres Solver
Currently, we bind C API only using bindgen.
The minimal tested version of Ceres Solver is 2.0
Cargo feature flags
v2_1wraps Ceres Solver 2.1 API, which added CUDA supportsystem(default) links a system copy of the Ceres Solver library. By default, it would be a synamic library, but you can tweak it withpkg-configsource(optional) overridessystemand links a static library file built byceres-solver-srccrate, it is also appliesv2_1feature flag, becauseceres-solver-srccrate builds Ceres Solver 2.2 from source
system feature requires pkg-config system dependency, while source requires ceres-solver-src build dependencies such as CMake and C++17 compatible compiler.