commit | f4dc670ee819ea30b1d636167e5be0d67d60241c | [log] [tgz] |
---|---|---|
author | Darius Rueckert <darius.rueckert@fau.de> | Fri Dec 06 18:26:31 2019 +0100 |
committer | Darius Rueckert <darius.rueckert@fau.de> | Mon Dec 09 15:13:07 2019 +0100 |
tree | 36f666bb020381489243a63a400cdfce0520fc93 | |
parent | 572ec4a5a52f1b4a712a291bf2b41c11ba943503 [diff] |
Improve testing of the codegen system - Move codegen tests to a sub directory - Add tests for all functions of Expression, ExpressionRef, and ExpressionGraph - Respect dependencies during tests: The ExpressionGraph test doesn't use ExpressionRef anymore. The new tests revealed a few bugs so the following changes were made: - Expression::MakeNop now resets the current expression with the default constructed NOP expression - ExpressionGraph::Insert now updates the lhs_id the same way as InsertBack() Change-Id: I6a18925c1e4d972c29ec1219f2073b4eaf2df737
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.