mirror of
https://github.com/ceres-solver/ceres-solver.git
synced 2026-08-30 00:50:37 +08:00
81219fff785bc37abaab6d8642c0f2940798af8f
It seems that Eigen's LLT factorization is broken on ARM. This patch enables the use of LDLT factorization instead of LLT factorization. The switch is controlled at compile time using a preprocessor define - CERES_USE_EIGEN_LDLT. By default we continue to use LLT factorization though. To make the switching easier without introducing the Cholesky factorization based inversion and linear system solve routines have been abstracted into two new functions. Android.mk has been updated to enable the LDLT factorization, but the cmake file has not been updated as I will leave it to Alex's capable hands to do proper detection of ARM as a target platform. Change-Id: Iffe3abd2ce894de2a388b454df3da909b482d5e5
Ceres Solver - A non-linear least squares minimizer
Please see ceres-solver.org for more information.
WARNING - Do not make GitHub pull requests!
Ceres development happens on Gerrit, including both repository hosting and code reviews. The GitHub Repository is a continuously updated mirror which is primarily meant for issue tracking. Please see our Contributing to Ceres Guide for more details.
The upstream Gerrit repository is
https://ceres-solver.googlesource.com/ceres-solver
Description
Languages
C++
94.4%
CMake
3.8%
Python
0.8%
C
0.5%
Starlark
0.4%