OSQPSettings

Settings struct

Members

Variables

adaptive_rho
c_int adaptive_rho;

< boolean, is rho step size adaptive?

adaptive_rho_fraction
c_float adaptive_rho_fraction;

< interval for adapting rho (fraction of the setup time)

adaptive_rho_interval
c_int adaptive_rho_interval;

< number of iterations between rho adaptations; if 0, then it is automatic

adaptive_rho_tolerance
c_float adaptive_rho_tolerance;

< tolerance X for adapting rho. The new rho has to be X times larger or 1/X times smaller than the current one to trigger a new factorization.

alpha
c_float alpha;

< relaxation parameter

check_termination
c_int check_termination;

< integer, check termination interval; if 0, then termination checking is disabled

delta
c_float delta;

< regularization parameter for polishing

eps_abs
c_float eps_abs;

< absolute convergence tolerance

eps_dual_inf
c_float eps_dual_inf;

< dual infeasibility tolerance

eps_prim_inf
c_float eps_prim_inf;

< primal infeasibility tolerance

eps_rel
c_float eps_rel;

< relative convergence tolerance

linsys_solver
linsys_solver_type linsys_solver;

< linear system solver to use

max_iter
c_int max_iter;

< maximum number of iterations

polish
c_int polish;

< boolean, polish ADMM solution

polish_refine_iter
c_int polish_refine_iter;

< number of iterative refinement steps in polishing

rho
c_float rho;

< ADMM step rho

scaled_termination
c_int scaled_termination;

< boolean, use scaled termination criteria

scaling
c_int scaling;

< heuristic data scaling iterations; if 0, then disabled.

sigma
c_float sigma;

< ADMM step sigma

time_limit
c_float time_limit;

< maximum number of seconds allowed to solve the problem; if 0, then disabled

verbose
c_int verbose;

< boolean, write out progress

warm_start
c_int warm_start;

< boolean, warm start

Meta