Home | History | Annotate | Download | only in ceres

Lines Matching refs:options

51   // Options struct to control the behaviour of the Minimizer. Please
54 struct Options {
55 Options() {
56 Init(Solver::Options());
59 explicit Options(const Solver::Options& options) {
60 Init(options);
63 void Init(const Solver::Options& options) {
64 num_threads = options.num_threads;
65 max_num_iterations = options.max_num_iterations;
66 max_solver_time_in_seconds = options.max_solver_time_in_seconds;
68 gradient_tolerance = options.gradient_tolerance;
69 parameter_tolerance = options.parameter_tolerance;
70 function_tolerance = options.function_tolerance;
71 min_relative_decrease = options.min_relative_decrease;
72 eta = options.eta;
73 jacobi_scaling = options.jacobi_scaling;
74 use_nonmonotonic_steps = options.use_nonmonotonic_steps;
76 options.max_consecutive_nonmonotonic_steps;
78 options.trust_region_problem_dump_directory;
80 options.trust_region_minimizer_iterations_to_dump;
82 options.trust_region_problem_dump_format_type;
84 options.max_num_consecutive_invalid_steps;
85 min_trust_region_radius = options.min_trust_region_radius;
86 line_search_direction_type = options.line_search_direction_type;
87 line_search_type = options.line_search_type;
89 options.nonlinear_conjugate_gradient_type;
90 max_lbfgs_rank = options.max_lbfgs_rank;
92 options.use_approximate_eigenvalue_bfgs_scaling;
94 options.line_search_interpolation_type;
95 min_line_search_step_size = options.min_line_search_step_size;
97 options.line_search_sufficient_function_decrease;
99 options.max_line_search_step_contraction;
101 options.min_line_search_step_contraction;
103 options.max_num_line_search_step_size_iterations;
105 options.max_num_line_search_direction_restarts;
107 options.line_search_sufficient_curvature_decrease;
109 options.max_line_search_step_expansion;
113 callbacks = options.callbacks;
115 inner_iteration_tolerance = options.inner_iteration_tolerance;
160 // The Options struct does not own these pointers.
164 // Jacobian matrix. The Options struct does not own this pointer.
168 // step, and sizing the trust region radius. The Options struct
175 // optimization. The Options struct does not own this pointer.
190 virtual void Minimize(const Options& options,