Make LineSearchMinimizer consistent with TrustRegionMinimizer. Change the logic for how IterationSummary objects are added to Summary::iterations to match the one in TrustRegionMinimizer. Change-Id: I57851ad8294e58f83b9115cca9c24695d86ee92a
diff --git a/internal/ceres/line_search_minimizer.cc b/internal/ceres/line_search_minimizer.cc index f494eda..ad28ffb 100644 --- a/internal/ceres/line_search_minimizer.cc +++ b/internal/ceres/line_search_minimizer.cc
@@ -375,7 +375,6 @@ WallTimeInSeconds() - start_time + summary->preprocessor_time_in_seconds; - summary->iterations.push_back(iteration_summary); ++summary->num_successful_steps; if (iteration_summary.gradient_max_norm <= options.gradient_tolerance) { @@ -401,6 +400,8 @@ VLOG_IF(1, is_not_silent) << "Terminating: " << summary->message; break; } + + summary->iterations.push_back(iteration_summary); } }