mirror of
https://github.com/ceres-solver/ceres-solver.git
synced 2026-08-29 16:40:38 +08:00
bb05be341b8436f611e4b69954a529edcca5b577
Solver::Options::linear_solver_ordering and Solver::Options::inner_iteration_ordering were bare pointers even though Solver::Options took ownership of these objects. This lead to buggy user code and the inability to copy Solver::Options objects around. With this change, these naked pointers have been replaced by a shared_ptr object which will managed the lifetime of these objects. This also leads to simplification of the lifetime handling of these objects inside the solver. The Android.mk and Application.mk files have also been updated to use a newer NDK revision which ships with LLVM's libc++. Change-Id: I25161fb3ddf737be0b3e5dfd8e7a0039b22548cd
Ceres Solver - A non-linear least squares minimizer ================================================== Please see docs/html/index.html for a tutorial and reference.
Description
Languages
C++
94.4%
CMake
3.8%
Python
0.8%
C
0.5%
Starlark
0.4%