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);
}
}