commit | d797a87a4091af6ae0063e3c8291429c15318bdc | [log] [tgz] |
---|---|---|
author | Sameer Agarwal <sameeragarwal@google.com> | Thu Apr 02 13:57:56 2020 -0700 |
committer | Sameer Agarwal <sameeragarwal@google.com> | Thu Apr 02 14:12:20 2020 -0700 |
tree | 87b93832afc3f0e1a27baf549d9837e8783b0c78 | |
parent | 41675682dc9df836bf15845064cfe1087619c79d [diff] |
Use Ridders' method in GradientChecker. Using Ridders' method gives orders of magnitude more accuracy compared to central differences. This will make things slower, but this is primarily a testing/debugging feature and the speed hit is not a concern. This should also reduce the false positive rates when users enable check_gradients. This is reflected the increased sensitivity of the tests for GradientChecker. https://github.com/ceres-solver/ceres-solver/issues/554 Change-Id: I6b871c72df55be1c31175ba062cf3c1e94e4b662
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.