commit | 88dad7e41d5204661b3912615d0bd8046e82a0ed | [log] [tgz] |
---|---|---|
author | Sameer Agarwal <sameeragarwal@google.com> | Mon May 29 17:56:24 2017 -0700 |
committer | Sameer Agarwal <sameeragarwal@google.com> | Mon May 29 19:47:34 2017 -0700 |
tree | 8abb3ad8a5f3fb03b1d99a98038e334cbf152e8e | |
parent | 97cefd4b3529bfc6c5a7c1366683713359e32fee [diff] |
Fix the build for dynamic_sparsity. The addition of crsb_rows and crsb_cols to CompressedRowSparseMatrix broke the build for problems with dynamic sparsity. The fix is to remove unnecessarily filling of row_blocks and col_blocks, which was triggering a check inside CompressedRowSparseMatrix around block handling, since block structure makes no sense for matrices with dynamic sparsity anyways. Also added a test "dynamic_sparsity_test" based on i examples/ellipse_approximation.cc Thanks to Richard Stebbing for reporting this. Change-Id: Ic1d49e97690ac17e0ea2949772271bd915277d68
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.
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