commit | 5ce6c063dbe19310f9a0bcaa96eb082ed1f3db51 | [log] [tgz] |
---|---|---|
author | Darius Rueckert <darius.rueckert@fau.de> | Wed Nov 27 18:06:51 2019 +0100 |
committer | Darius Rueckert <darius.rueckert@fau.de> | Sun Dec 01 12:38:01 2019 +0100 |
tree | 133f1dadd602c4e9048417e9f30cf4272df28e25 | |
parent | a90b5a12c6c3a326ffb7813379af1f487ae934ef [diff] |
Fix ExpressionRef copy constructor and add a move constructor 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 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.
Please see ceres-solver.org for more information.