Internal construction tags used to fetch Rust-side Clarabel defaults without double-initializing nest...
constexpr NoInitTag no_init
Clarabel option, raw setting, status, and linear-solver diagnostic types shared by Clarabel-backed TO...
DirectSolveMethod
Direct linear solver method forwarded to Clarabel.
SolverStatus
Clarabel termination status reported by expert SOCP results.
Verbosity
Diagnostic verbosity for solver algorithms.
Linear solver metadata captured from Clarabel after a solve.
bool allow_callback_terminated
Options(detail::NoInitTag) noexcept
Settings clarabel_settings
static Options defaults()
Return COPP's current Rust-side default options.
bool allow_max_iterations
bool allow_insufficient_progress
Advanced raw Clarabel settings.
double reduced_tol_infeas_abs
bool dynamic_regularization_enable
static Settings defaults()
Return COPP's current Rust-side Clarabel defaults.
double reduced_tol_infeas_rel
bool static_regularization_enable
double equilibrate_min_scaling
bool input_sparse_dropzeros
double iterative_refinement_abstol
DirectSolveMethod direct_solve_method
double iterative_refinement_stop_ratio
double equilibrate_max_scaling
double iterative_refinement_reltol
double dynamic_regularization_delta
bool iterative_refinement_enable
std::uint32_t iterative_refinement_max_iter
double reduced_tol_gap_abs
double dynamic_regularization_eps
std::uint32_t equilibrate_max_iter
double reduced_tol_ktratio
std::uint32_t max_threads
double reduced_tol_gap_rel
double min_switch_step_length
Settings(detail::NoInitTag) noexcept
double min_terminate_step_length
double linesearch_backtrack_step
double static_regularization_proportional
double static_regularization_constant
constexpr NoInitTag()=default