commit | db2af1be8780bbe88944775400baa2dbd3592b7d | [log] [tgz] |
---|---|---|
author | Sameer Agarwal <sameeragarwal@google.com> | Mon Aug 03 04:57:08 2020 -0700 |
committer | Sameer Agarwal <sameeragarwal@google.com> | Tue Aug 04 13:59:42 2020 -0700 |
tree | d5964478c26dfe7e0e8d1dfddb0f31e56dd9a5a5 | |
parent | ab4ed32cda004befd29a0b4b02f1d907e0c4dab7 [diff] |
Add Problem::EvaluateResidualBlockAssumingParametersUnchanged Simplify the semantics for Problem::EvaluateResidualBlock to not ignore the presence of EvaluationCallback and add another method EvaluateResidualBlockAssumingParametersUnchanged to handle the case where the user has an EvaluationCallback but knows that the parameter blocks do not change between calls. Updated the documentation for the methods and EvaluationCallback to reflect these semantics. Also added tests for Evaluation related methods calling i EvaluationCallback when its present. https://github.com/ceres-solver/ceres-solver/issues/483 Change-Id: If0a0c95c2f1f92e9183a90df240104a69a71c46d
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.