clarabel_control {clarabel} | R Documentation |
Control parameters with default values and types in parenthesis
Description
Control parameters with default values and types in parenthesis
Usage
clarabel_control(
max_iter = 200L,
time_limit = Inf,
verbose = TRUE,
max_step_fraction = 0.99,
tol_gap_abs = 1e-08,
tol_gap_rel = 1e-08,
tol_feas = 1e-08,
tol_infeas_abs = 1e-08,
tol_infeas_rel = 1e-08,
tol_ktratio = 1e-06,
reduced_tol_gap_abs = 5e-05,
reduced_tol_gap_rel = 5e-05,
reduced_tol_feas = 1e-04,
reduced_tol_infeas_abs = 5e-05,
reduced_tol_infeas_rel = 5e-05,
reduced_tol_ktratio = 1e-04,
equilibrate_enable = TRUE,
equilibrate_max_iter = 10L,
equilibrate_min_scaling = 1e-04,
equilibrate_max_scaling = 10000,
linesearch_backtrack_step = 0.8,
min_switch_step_length = 0.1,
min_terminate_step_length = 1e-04,
direct_kkt_solver = TRUE,
direct_solve_method = c("qdldl", "mkl", "cholmod"),
static_regularization_enable = TRUE,
static_regularization_constant = 1e-08,
static_regularization_proportional = .Machine$double.eps * .Machine$double.eps,
dynamic_regularization_enable = TRUE,
dynamic_regularization_eps = 1e-13,
dynamic_regularization_delta = 2e-07,
iterative_refinement_enable = TRUE,
iterative_refinement_reltol = 1e-13,
iterative_refinement_abstol = 1e-12,
iterative_refinement_max_iter = 10L,
iterative_refinement_stop_ratio = 5,
presolve_enable = TRUE,
chordal_decomposition_enable = FALSE,
chordal_decomposition_merge_method = c("none", "parent_child", "clique_graph"),
chordal_decomposition_compact = FALSE,
chordal_decomposition_complete_dual = FALSE
)
Arguments
max_iter |
maximum number of iterations ( |
time_limit |
maximum run time (seconds) ( |
verbose |
verbose printing ( |
max_step_fraction |
maximum interior point step length ( |
tol_gap_abs |
absolute duality gap tolerance ( |
tol_gap_rel |
relative duality gap tolerance ( |
tol_feas |
feasibility check tolerance (primal and dual) ( |
tol_infeas_abs |
absolute infeasibility tolerance (primal and dual) ( |
tol_infeas_rel |
relative infeasibility tolerance (primal and dual) ( |
tol_ktratio |
KT tolerance ( |
reduced_tol_gap_abs |
reduced absolute duality gap tolerance ( |
reduced_tol_gap_rel |
reduced relative duality gap tolerance ( |
reduced_tol_feas |
reduced feasibility check tolerance (primal and dual) ( |
reduced_tol_infeas_abs |
reduced absolute infeasibility tolerance (primal and dual) ( |
reduced_tol_infeas_rel |
reduced relative infeasibility tolerance (primal and dual) ( |
reduced_tol_ktratio |
reduced KT tolerance ( |
equilibrate_enable |
enable data equilibration pre-scaling ( |
equilibrate_max_iter |
maximum equilibration scaling iterations ( |
equilibrate_min_scaling |
minimum equilibration scaling allowed ( |
equilibrate_max_scaling |
maximum equilibration scaling allowed ( |
linesearch_backtrack_step |
linesearch backtracking ( |
min_switch_step_length |
minimum step size allowed for asymmetric cones with PrimalDual scaling ( |
min_terminate_step_length |
minimum step size allowed for symmetric cones && asymmetric cones with Dual scaling ( |
direct_kkt_solver |
use a direct linear solver method (required true) ( |
direct_solve_method |
direct linear solver ( |
static_regularization_enable |
enable KKT static regularization ( |
static_regularization_constant |
KKT static regularization parameter ( |
static_regularization_proportional |
additional regularization parameter w.r.t. the maximum abs diagonal term ( |
dynamic_regularization_enable |
enable KKT dynamic regularization ( |
dynamic_regularization_eps |
KKT dynamic regularization threshold ( |
dynamic_regularization_delta |
KKT dynamic regularization shift ( |
iterative_refinement_enable |
KKT solve with iterative refinement ( |
iterative_refinement_reltol |
iterative refinement relative tolerance ( |
iterative_refinement_abstol |
iterative refinement absolute tolerance ( |
iterative_refinement_max_iter |
iterative refinement maximum iterations ( |
iterative_refinement_stop_ratio |
iterative refinement stalling tolerance ( |
presolve_enable |
whether to enable presolvle ( |
chordal_decomposition_enable |
whether to enable chordal decomposition for SDPs ( |
chordal_decomposition_merge_method |
chordal decomposition merge method, one of |
chordal_decomposition_compact |
a boolean flag for SDPs indicating whether to assemble decomposed system in compact form for SDPs ( |
chordal_decomposition_complete_dual |
a boolean flag indicating complete PSD dual variables after decomposition for SDPs |
Value
a list containing the control parameters.