commit | e2a716994ec58b6ab06cd7ba6b7452fbf4b29f79 | [log] [tgz] |
---|---|---|
author | Sameer Agarwal <sameeragarwal@google.com> | Mon Apr 06 02:04:14 2015 -0700 |
committer | Sameer Agarwal <sameeragarwal@google.com> | Mon Apr 06 02:16:46 2015 -0700 |
tree | 5bac6229681deae248638cf30bef1b89cd28a696 | |
parent | 59d7f9842eb98ac734af3cba91f81a0edd1038eb [diff] |
Revert a call to SolveUpperTriangularUsingCholesky. The call to llt in backsubstitute seems to be using one of the fixed size specializations which is best done with an inline call to llt/ldlt rather than introducing yet another variant of the SolverUpperTriangularUsingCholesky and calling it. Also change the way SolverUpperTriangularUsingCholesky handles error. It always computes the solution even if it is garbage and then returns the error code. This ensures that the previous code that depends on unconditional computation still works. Change-Id: Idb1e6efdae9a3775a072e3b87cde02e0bbddb319
Please see ceres-solver.org for more information.
Ceres development happens on Gerrit, including both repository hosting and code reviews. The GitHub Repository is a continuously updated mirror which is primarily meant for issue tracking. Please see our Contributing to Ceres Guide for more details.
The upstream Gerrit repository is
https://ceres-solver.googlesource.com/ceres-solver