Lines Matching refs:Options
99 void LineSearchMinimizer::Minimize(const Minimizer::Options& options,
102 const bool is_not_silent = !options.is_silent;
106 Evaluator* evaluator = CHECK_NOTNULL(options.evaluator);
148 if (iteration_summary.gradient_max_norm <= options.gradient_tolerance) {
152 options.gradient_tolerance);
165 LineSearchDirection::Options line_search_direction_options;
167 line_search_direction_options.type = options.line_search_direction_type;
169 options.nonlinear_conjugate_gradient_type;
170 line_search_direction_options.max_lbfgs_rank = options.max_lbfgs_rank;
172 options.use_approximate_eigenvalue_bfgs_scaling;
178 LineSearch::Options line_search_options;
180 options.line_search_interpolation_type;
181 line_search_options.min_step_size = options.min_line_search_step_size;
183 options.line_search_sufficient_function_decrease;
185 options.max_line_search_step_contraction;
187 options.min_line_search_step_contraction;
189 options.max_num_line_search_step_size_iterations;
191 options.line_search_sufficient_curvature_decrease;
193 options.max_line_search_step_expansion;
197 line_search(LineSearch::Create(options.line_search_type,
210 if (!RunCallbacks(options, iteration_summary, summary)) {
215 if (iteration_summary.iteration >= options.max_num_iterations) {
224 if (total_solver_time >= options.max_solver_time_in_seconds) {
248 options.max_num_line_search_direction_restarts) {
255 options.max_num_line_search_direction_restarts);
263 options.max_num_line_search_direction_restarts);
269 options.line_search_direction_type)
274 << options.max_num_line_search_direction_restarts
381 if (iteration_summary.gradient_max_norm <= options.gradient_tolerance) {
385 options.gradient_tolerance);
392 options.function_tolerance * previous_state.cost;
399 options.function_tolerance);