Refactor FunctionSample & LineSearchFunction

1. Move FunctionSample to its own .h/.cc files.
2. Migrate LineSearchFunction::Evaluate to use FunctionSample
   for input and output.

Change-Id: I8bfb97e1900d95a4686c9621dda5b584458b45c0
This commit is contained in:
Sameer Agarwal
2017-06-28 11:03:27 -07:00
parent 67d313d8f6
commit 621b79b972
11 changed files with 168 additions and 100 deletions
+2 -2
View File
@@ -262,10 +262,10 @@ string GradientProblemSolver::Summary::FullReport() const {
static_cast<int>(iterations.size()));
StringAppendF(&report, "\nTime (in seconds):\n");
StringAppendF(&report, "\n Cost evaluation %23.4f(%d)\n",
StringAppendF(&report, "\n Cost evaluation %23.4f (%d)\n",
cost_evaluation_time_in_seconds,
num_cost_evaluations);
StringAppendF(&report, " Gradient evaluation %23.4f(%d)\n",
StringAppendF(&report, " Gradient evaluation %23.4f (%d)\n",
gradient_evaluation_time_in_seconds,
num_gradient_evaluations);
StringAppendF(&report, " Polynomial minimization %17.4f\n",