mirror of
https://github.com/ceres-solver/ceres-solver.git
synced 2026-08-30 17:10:38 +08:00
5ce6c063dbe19310f9a0bcaa96eb082ed1f3db51
The move constructor of ExpressionRef now implements the copy elision, which was incorrectly done by the copy constructor. This patch also updates the CMakeList to only add the Expression tests for gcc. This is currently required, because the AutoDiffCodeGen system relies on implementation defined behaviour. (Evalution order + copy elision) Change-Id: Ib17aeb22bd4d81de6d838b55c1b6497fb3740d0e
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.
- Non-linear Least Squares problems with bounds constraints.
- General unconstrained optimization problems.
Please see ceres-solver.org for more information.
Description
Languages
C++
94.4%
CMake
3.8%
Python
0.8%
C
0.5%
Starlark
0.4%