#solver #ceres #ceres-solver-src

sys ceres-solver-src

Rust distribution of Ceres Solver built as a minimal static library

7 unstable releases

0.4.0+ceres2… Apr 18, 2025
0.3.0+ceres2… Feb 26, 2024
0.2.0+ceres2… Feb 28, 2023
0.1.1+ceres2… Feb 9, 2023
0.1.0+ceres2… Jan 19, 2023

#1484 in Algorithms

Download history 18/week @ 2025-01-14 102/week @ 2025-01-21 108/week @ 2025-01-28 166/week @ 2025-02-04 14/week @ 2025-02-11 24/week @ 2025-02-18 167/week @ 2025-02-25 22/week @ 2025-03-04 47/week @ 2025-03-11 43/week @ 2025-03-18 169/week @ 2025-03-25 58/week @ 2025-04-01 8/week @ 2025-04-08 361/week @ 2025-04-15 135/week @ 2025-04-22 229/week @ 2025-04-29

748 downloads per month
Used in 3 crates (via ceres-solver-sys)

MIT/Apache

9MB
160K SLoC

C++ 128K SLoC // 0.2% comments FORTRAN Legacy 23K SLoC // 0.4% comments C 4K SLoC // 0.4% comments CUDA 3.5K SLoC // 0.1% comments Bazel 703 SLoC // 0.3% comments Shell 701 SLoC // 0.2% comments Python 633 SLoC // 0.6% comments JavaScript 205 SLoC // 0.1% comments Rust 118 SLoC // 0.0% comments XSL 116 SLoC Forge Config 8 SLoC

ceres-solver-src

Rust distribution of Ceres Solver

Test pre-commit.ci status Crates.io

Builds a minimalistic static library of Ceres Solver. We build it using vendored versions of Ceres Solver and Eigen, so no internet access is required. It still requires Ceres Solver build dependencies: cmake and C++17 compatible compiler.

Dependencies