Advanced raw Clarabel settings. More...
#include <clarabel.hpp>
Public Member Functions | |
| Settings () | |
| Settings (detail::NoInitTag) noexcept | |
Static Public Member Functions | |
| static Settings | defaults () |
| Return COPP's current Rust-side Clarabel defaults. | |
Advanced raw Clarabel settings.
The field list mirrors Rust/Python ClarabelSettings, which mirrors the current clarabel::solver::DefaultSettings<f64>. Constructing Settings{} fetches COPP's Rust defaults through the private bridge, so C++ defaults stay aligned with Rust/Python if Clarabel defaults change.
Definition at line 63 of file clarabel.hpp.
| copp::clarabel::Settings::Settings | ( | ) |
|
inlineexplicitnoexcept |
Definition at line 66 of file clarabel.hpp.
|
static |
Return COPP's current Rust-side Clarabel defaults.
| std::uint32_t copp::clarabel::Settings::max_iter |
Definition at line 71 of file clarabel.hpp.
| double copp::clarabel::Settings::time_limit |
Definition at line 72 of file clarabel.hpp.
| bool copp::clarabel::Settings::verbose |
Definition at line 73 of file clarabel.hpp.
| double copp::clarabel::Settings::max_step_fraction |
Definition at line 74 of file clarabel.hpp.
| double copp::clarabel::Settings::tol_gap_abs |
Definition at line 75 of file clarabel.hpp.
| double copp::clarabel::Settings::tol_gap_rel |
Definition at line 76 of file clarabel.hpp.
| double copp::clarabel::Settings::tol_feas |
Definition at line 77 of file clarabel.hpp.
| double copp::clarabel::Settings::tol_infeas_abs |
Definition at line 78 of file clarabel.hpp.
| double copp::clarabel::Settings::tol_infeas_rel |
Definition at line 79 of file clarabel.hpp.
| double copp::clarabel::Settings::tol_ktratio |
Definition at line 80 of file clarabel.hpp.
| double copp::clarabel::Settings::reduced_tol_gap_abs |
Definition at line 81 of file clarabel.hpp.
| double copp::clarabel::Settings::reduced_tol_gap_rel |
Definition at line 82 of file clarabel.hpp.
| double copp::clarabel::Settings::reduced_tol_feas |
Definition at line 83 of file clarabel.hpp.
| double copp::clarabel::Settings::reduced_tol_infeas_abs |
Definition at line 84 of file clarabel.hpp.
| double copp::clarabel::Settings::reduced_tol_infeas_rel |
Definition at line 85 of file clarabel.hpp.
| double copp::clarabel::Settings::reduced_tol_ktratio |
Definition at line 86 of file clarabel.hpp.
| bool copp::clarabel::Settings::equilibrate_enable |
Definition at line 87 of file clarabel.hpp.
| std::uint32_t copp::clarabel::Settings::equilibrate_max_iter |
Definition at line 88 of file clarabel.hpp.
| double copp::clarabel::Settings::equilibrate_min_scaling |
Definition at line 89 of file clarabel.hpp.
| double copp::clarabel::Settings::equilibrate_max_scaling |
Definition at line 90 of file clarabel.hpp.
| double copp::clarabel::Settings::linesearch_backtrack_step |
Definition at line 91 of file clarabel.hpp.
| double copp::clarabel::Settings::min_switch_step_length |
Definition at line 92 of file clarabel.hpp.
| double copp::clarabel::Settings::min_terminate_step_length |
Definition at line 93 of file clarabel.hpp.
| std::uint32_t copp::clarabel::Settings::max_threads |
Definition at line 94 of file clarabel.hpp.
| bool copp::clarabel::Settings::direct_kkt_solver |
Definition at line 95 of file clarabel.hpp.
| DirectSolveMethod copp::clarabel::Settings::direct_solve_method |
Definition at line 96 of file clarabel.hpp.
| bool copp::clarabel::Settings::static_regularization_enable |
Definition at line 97 of file clarabel.hpp.
| double copp::clarabel::Settings::static_regularization_constant |
Definition at line 98 of file clarabel.hpp.
| double copp::clarabel::Settings::static_regularization_proportional |
Definition at line 99 of file clarabel.hpp.
| bool copp::clarabel::Settings::dynamic_regularization_enable |
Definition at line 100 of file clarabel.hpp.
| double copp::clarabel::Settings::dynamic_regularization_eps |
Definition at line 101 of file clarabel.hpp.
| double copp::clarabel::Settings::dynamic_regularization_delta |
Definition at line 102 of file clarabel.hpp.
| bool copp::clarabel::Settings::iterative_refinement_enable |
Definition at line 103 of file clarabel.hpp.
| double copp::clarabel::Settings::iterative_refinement_reltol |
Definition at line 104 of file clarabel.hpp.
| double copp::clarabel::Settings::iterative_refinement_abstol |
Definition at line 105 of file clarabel.hpp.
| std::uint32_t copp::clarabel::Settings::iterative_refinement_max_iter |
Definition at line 106 of file clarabel.hpp.
| double copp::clarabel::Settings::iterative_refinement_stop_ratio |
Definition at line 107 of file clarabel.hpp.
| bool copp::clarabel::Settings::presolve_enable |
Definition at line 108 of file clarabel.hpp.
| bool copp::clarabel::Settings::input_sparse_dropzeros |
Definition at line 109 of file clarabel.hpp.