commit | a614f788a34ea86dd9f679b779ffbf920db45aa6 | [log] [tgz] |
---|---|---|
author | Sameer Agarwal <sameeragarwal@google.com> | Fri May 22 13:52:53 2020 -0700 |
committer | Sameer Agarwal <sameeragarwal@google.com> | Wed May 27 22:19:16 2020 -0700 |
tree | 97ebb41b3cbe3e65b395b4096ecc900dea8a9af7 | |
parent | 70308f7bb9cac560db250262079c0f8b030b9d6b [diff] |
Call EvaluationCallback before evaluating the fixed cost. Fixe a subtle bug in Program::RemoveFixedBlocks, where we call ResidualBlock::Evaluate on residual blocks with all constant parameter blocks without paying attention to the presence of an EvaluationCallback. In the process also run clang-format on some of the files touched by this change. https://github.com/ceres-solver/ceres-solver/issues/482 Change-Id: I342b66f6f975fdee2eef139a31f24d4a3e568e84
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.