1#ifndef ROBOTOC_LINE_SEARCH_SETTINGS_HPP_
2#define ROBOTOC_LINE_SEARCH_SETTINGS_HPP_
72 void disp(std::ostream& os)
const;
Definition: constraint_component_base.hpp:17
LineSearchMethod
Type of the line search method.
Definition: line_search_settings.hpp:13
Settings for the line search.
Definition: line_search_settings.hpp:22
double min_step_size
Minimum step size.
Definition: line_search_settings.hpp:39
double eps
A small positive value. Used to calculate directional derivative.
Definition: line_search_settings.hpp:67
double armijo_control_rate
Control rate in Armijo condition. This value sets the slope of the linear approximation in the Armijo...
Definition: line_search_settings.hpp:56
double step_size_reduction_rate
Reduction rate of the step size.
Definition: line_search_settings.hpp:34
friend std::ostream & operator<<(std::ostream &os, const LineSearchSettings &line_search_settings)
void disp(std::ostream &os) const
Displays the line search settings onto a ostream.
double margin_rate
Margin rate to determine penalty parameter in the merit function.
Definition: line_search_settings.hpp:62
double filter_constraint_violation_reduction_rate
The reduction rate of the constraint violation in the filter line search method.
Definition: line_search_settings.hpp:50
double filter_cost_reduction_rate
The reduction rate of the cost in the filter line search method.
Definition: line_search_settings.hpp:44
LineSearchMethod line_search_method
If set to LineSearchMethod::Filter, filter method is used as a search scheme. If set to LineSearchMet...
Definition: line_search_settings.hpp:29