|
cyqlone
develop
Fast, parallel and vectorized solver for linear systems with optimal control structure.
|
#include <cyqlone/qpalm/settings.hpp>
Definition at line 12 of file settings.hpp.
Public Member Functions | |
| bool | operator== (const Settings &) const |
| bool | operator!= (const Settings &other) const |
Public Attributes | |
| unsigned | max_outer_iter = 100 |
| Maximum number of (total) iterations. | |
| unsigned | max_inner_iter = 100 |
| unsigned | max_total_inner_iter = 10000 |
| std::chrono::microseconds | max_time = 5min |
| real_t | tolerance = real_t(1e-8) |
| Primal tolerance. | |
| real_t | dual_tolerance = real_t(1e-8) |
| real_t | eq_constr_tolerance = real_t(1e-10) |
| real_t | initial_inner_tolerance = real_t(1) |
| real_t | ρ = real_t(1e-1) |
| real_t | θ = 0.25 |
| real_t | Δy = 100 |
| real_t | Δy_always = 1 |
| real_t | max_penalty_y = 1e9 |
| real_t | initial_penalty_y = 20 |
| bool | scale_initial_penalty_y = false |
| real_t | Δx = 10 |
| real_t | max_penalty_x = 1e7 |
| real_t | boost_penalty_x = 1e12 |
| real_t | initial_penalty_x = 1e7 |
| bool | proximal = true |
| bool | recompute_eq_res = true |
| bool | recompute_inner = false |
| bool | recompute = true |
| bool | verbose = true |
| int | print_precision = 3 |
| unsigned | max_no_changes_active_set = 5 |
| bool | linesearch_include_multipliers = true |
| bool | force_linesearch_if_no_set_change = true |
| bool | force_linesearch_if_dir_deriv_pos = false |
| bool | detailed_stats = false |
| bool | scale_newton_step = false |
| bool | print_directional_deriv = false |
| bool | print_linesearch_inputs = false |
|
inline |
Definition at line 50 of file settings.hpp.
|
inline |
Definition at line 51 of file settings.hpp.
| unsigned cyqlone::qpalm::Settings::max_outer_iter = 100 |
Maximum number of (total) iterations.
Definition at line 14 of file settings.hpp.
| unsigned cyqlone::qpalm::Settings::max_inner_iter = 100 |
Definition at line 15 of file settings.hpp.
| unsigned cyqlone::qpalm::Settings::max_total_inner_iter = 10000 |
Definition at line 16 of file settings.hpp.
| std::chrono::microseconds cyqlone::qpalm::Settings::max_time = 5min |
Definition at line 17 of file settings.hpp.
| real_t cyqlone::qpalm::Settings::tolerance = real_t(1e-8) |
Primal tolerance.
Definition at line 19 of file settings.hpp.
| real_t cyqlone::qpalm::Settings::dual_tolerance = real_t(1e-8) |
Definition at line 20 of file settings.hpp.
| real_t cyqlone::qpalm::Settings::eq_constr_tolerance = real_t(1e-10) |
Definition at line 21 of file settings.hpp.
| real_t cyqlone::qpalm::Settings::initial_inner_tolerance = real_t(1) |
Definition at line 22 of file settings.hpp.
| real_t cyqlone::qpalm::Settings::ρ = real_t(1e-1) |
Definition at line 23 of file settings.hpp.
| real_t cyqlone::qpalm::Settings::θ = 0.25 |
Definition at line 24 of file settings.hpp.
| real_t cyqlone::qpalm::Settings::Δy = 100 |
Definition at line 25 of file settings.hpp.
| real_t cyqlone::qpalm::Settings::Δy_always = 1 |
Definition at line 26 of file settings.hpp.
| real_t cyqlone::qpalm::Settings::max_penalty_y = 1e9 |
Definition at line 27 of file settings.hpp.
| real_t cyqlone::qpalm::Settings::initial_penalty_y = 20 |
Definition at line 28 of file settings.hpp.
| bool cyqlone::qpalm::Settings::scale_initial_penalty_y = false |
Definition at line 29 of file settings.hpp.
| real_t cyqlone::qpalm::Settings::Δx = 10 |
Definition at line 30 of file settings.hpp.
| real_t cyqlone::qpalm::Settings::max_penalty_x = 1e7 |
Definition at line 31 of file settings.hpp.
| real_t cyqlone::qpalm::Settings::boost_penalty_x = 1e12 |
Definition at line 32 of file settings.hpp.
| real_t cyqlone::qpalm::Settings::initial_penalty_x = 1e7 |
Definition at line 33 of file settings.hpp.
| bool cyqlone::qpalm::Settings::proximal = true |
Definition at line 34 of file settings.hpp.
| bool cyqlone::qpalm::Settings::recompute_eq_res = true |
Definition at line 35 of file settings.hpp.
| bool cyqlone::qpalm::Settings::recompute_inner = false |
Definition at line 36 of file settings.hpp.
| bool cyqlone::qpalm::Settings::recompute = true |
Definition at line 37 of file settings.hpp.
| bool cyqlone::qpalm::Settings::verbose = true |
Definition at line 38 of file settings.hpp.
| int cyqlone::qpalm::Settings::print_precision = 3 |
Definition at line 39 of file settings.hpp.
| unsigned cyqlone::qpalm::Settings::max_no_changes_active_set = 5 |
Definition at line 40 of file settings.hpp.
| bool cyqlone::qpalm::Settings::linesearch_include_multipliers = true |
Definition at line 41 of file settings.hpp.
| bool cyqlone::qpalm::Settings::force_linesearch_if_no_set_change = true |
Definition at line 42 of file settings.hpp.
| bool cyqlone::qpalm::Settings::force_linesearch_if_dir_deriv_pos = false |
Definition at line 43 of file settings.hpp.
| bool cyqlone::qpalm::Settings::detailed_stats = false |
Definition at line 44 of file settings.hpp.
| bool cyqlone::qpalm::Settings::scale_newton_step = false |
Definition at line 45 of file settings.hpp.
| bool cyqlone::qpalm::Settings::print_directional_deriv = false |
Definition at line 46 of file settings.hpp.
| bool cyqlone::qpalm::Settings::print_linesearch_inputs = false |
Definition at line 47 of file settings.hpp.