• Home
  • Raw
  • Download

Lines Matching refs:summary

66   CallbackReturnType operator()(const IterationSummary& summary) {  in operator ()()  argument
67 if (summary.step_is_successful) { in operator ()()
88 CallbackReturnType operator()(const IterationSummary& summary) { in operator ()() argument
93 summary.iteration, in operator ()()
94 summary.cost, in operator ()()
95 summary.cost_change, in operator ()()
96 summary.gradient_max_norm, in operator ()()
97 summary.step_norm, in operator ()()
98 summary.relative_decrease, in operator ()()
99 summary.trust_region_radius, in operator ()()
100 summary.linear_solver_iterations, in operator ()()
101 summary.iteration_time_in_seconds, in operator ()()
102 summary.cumulative_time_in_seconds); in operator ()()
131 virtual CallbackReturnType operator()(const IterationSummary& summary) { in operator ()() argument
134 summary.iteration, in operator ()()
135 summary.cost, in operator ()()
136 summary.cumulative_time_in_seconds); in operator ()()
151 Solver::Summary* summary) { in Minimize() argument
198 minimizer.Minimize(minimizer_options, parameters, summary); in Minimize()
199 summary->minimizer_time_in_seconds = in Minimize()
205 Solver::Summary* summary) { in Solve() argument
212 *CHECK_NOTNULL(summary) = Solver::Summary(); in Solve()
214 summary->num_parameter_blocks = problem_impl->NumParameterBlocks(); in Solve()
215 summary->num_parameters = problem_impl->NumParameters(); in Solve()
216 summary->num_residual_blocks = problem_impl->NumResidualBlocks(); in Solve()
217 summary->num_residuals = problem_impl->NumResiduals(); in Solve()
220 if (summary->num_parameter_blocks == 0) { in Solve()
221 summary->error = "Problem contains no parameter blocks."; in Solve()
222 LOG(ERROR) << summary->error; in Solve()
226 if (summary->num_residual_blocks == 0) { in Solve()
227 summary->error = "Problem contains no residual blocks."; in Solve()
228 LOG(ERROR) << summary->error; in Solve()
253 summary->num_threads_given = original_options.num_threads; in Solve()
254 summary->num_threads_used = options.num_threads; in Solve()
268 &(summary->initial_cost), in Solve()
270 ? &summary->initial_residuals in Solve()
273 ? &summary->initial_gradient in Solve()
276 ? &summary->initial_jacobian in Solve()
278 summary->termination_type = NUMERICAL_FAILURE; in Solve()
279 summary->error = "Unable to evaluate the initial cost."; in Solve()
280 LOG(ERROR) << summary->error; in Solve()
305 if (!IsOrderingValid(original_options, problem_impl, &summary->error)) { in Solve()
306 LOG(ERROR) << summary->error; in Solve()
326 &summary->fixed_cost, in Solve()
327 &summary->error)); in Solve()
332 summary->num_parameter_blocks_reduced = reduced_program->NumParameterBlocks(); in Solve()
333 summary->num_parameters_reduced = reduced_program->NumParameters(); in Solve()
334 summary->num_residual_blocks_reduced = reduced_program->NumResidualBlocks(); in Solve()
335 summary->num_residuals_reduced = reduced_program->NumResiduals(); in Solve()
337 if (summary->num_parameter_blocks_reduced == 0) { in Solve()
338 summary->preprocessor_time_in_seconds = in Solve()
347 summary->termination_type = FUNCTION_TOLERANCE; in Solve()
354 &summary->final_cost, in Solve()
356 ? &summary->final_residuals in Solve()
359 ? &summary->final_gradient in Solve()
362 ? &summary->final_jacobian in Solve()
364 summary->termination_type = NUMERICAL_FAILURE; in Solve()
365 summary->error = "Unable to evaluate the final cost."; in Solve()
366 LOG(ERROR) << summary->error; in Solve()
373 summary->postprocessor_time_in_seconds = in Solve()
379 linear_solver(CreateLinearSolver(&options, &summary->error)); in Solve()
384 summary->linear_solver_type_given = original_options.linear_solver_type; in Solve()
385 summary->linear_solver_type_used = options.linear_solver_type; in Solve()
387 summary->preconditioner_type = options.preconditioner_type; in Solve()
389 summary->num_linear_solver_threads_given = in Solve()
391 summary->num_linear_solver_threads_used = options.num_linear_solver_threads; in Solve()
393 summary->sparse_linear_algebra_library = in Solve()
396 summary->trust_region_strategy_type = options.trust_region_strategy_type; in Solve()
397 summary->dogleg_type = options.dogleg_type; in Solve()
407 &summary->error)) { in Solve()
415 &summary->error)); in Solve()
430 &summary->error)); in Solve()
432 LOG(ERROR) << summary->error; in Solve()
447 summary->preprocessor_time_in_seconds = in Solve()
457 summary); in Solve()
462 if (summary->termination_type == USER_ABORT || in Solve()
463 summary->termination_type == NUMERICAL_FAILURE) { in Solve()
477 &summary->final_cost, in Solve()
479 ? &summary->final_residuals in Solve()
482 ? &summary->final_gradient in Solve()
485 ? &summary->final_jacobian in Solve()
498 summary->termination_type = NUMERICAL_FAILURE; in Solve()
499 summary->error = "Unable to evaluate the final cost."; in Solve()
500 LOG(ERROR) << summary->error; in Solve()
508 summary->postprocessor_time_in_seconds = in Solve()