Details to the control parameters.
scs_control(
max_iters = 100000L,
eps_rel = 1e-04,
eps_abs = 1e-04,
eps_infeas = 1e-07,
alpha = 1.5,
rho_x = 1e-06,
scale = 0.1,
verbose = FALSE,
normalize = TRUE,
warm_start = FALSE,
acceleration_lookback = 0L,
acceleration_interval = 1L,
adaptive_scale = TRUE,
write_data_filename = NULL,
log_csv_filename = NULL,
time_limit_secs = 0
)a list containing the control parameters.
an integer giving the maximum number of iterations (default is 100000L).
a double specifying relative feasibility tolerance (default 1e-4).
a double specifying absolute feasibility tolerance (default 1e-4).
a double specifying infeasibility tolerance (primal and dual) (default 1e-7).
a double giving the (Douglas-Rachford) over-relaxation parameter, allowed values are in (0, 2) (default 1.5).
a double giving the momentum of x term (default os 1e-6).
a double giving the factor (default is 1.0) by which the data is rescaled (only used if normalize is TRUE).
a logical giving if the progress should be printed (default is FALSE).
a logical giving if heuristic data rescaling should be used (default is TRUE).
a logical indicating if a warm_start is provided (default FALSE, but a call to scs with a non-null initial argument overrides it to be effectively TRUE)
an integer indicating How much memory to use for Anderson acceleration. More memory requires more time to compute but can give more reliable steps (default 0L, disabling it).
an integer specifying the number of iterations for which Anderson acceleration is run (default 1L).
a logical indicating whether to heuristically adapt dual through the solve (default TRUE).
a string indicating filename to write problem data to (default NULL indicating no write).
a string indicating filename where SCS will write csv logs of various quantities through the solver (default NULL indicating no logging, as it makes the solver much slower).
a double indicating time limit for solve run in seconds; can be fractional (default 0.0 indicating no limit).