Struct osqp_sys::OSQPSettings[][src]

#[repr(C)]
pub struct OSQPSettings { pub rho: osqp_float, pub sigma: osqp_float, pub scaling: osqp_int, pub adaptive_rho: osqp_int, pub adaptive_rho_interval: osqp_int, pub adaptive_rho_tolerance: osqp_float, pub adaptive_rho_fraction: osqp_float, pub max_iter: osqp_int, pub eps_abs: osqp_float, pub eps_rel: osqp_float, pub eps_prim_inf: osqp_float, pub eps_dual_inf: osqp_float, pub alpha: osqp_float, pub linsys_solver: linsys_solver_type, pub delta: osqp_float, pub polish: osqp_int, pub polish_refine_iter: osqp_int, pub verbose: osqp_int, pub scaled_termination: osqp_int, pub check_termination: osqp_int, pub warm_start: osqp_int, pub time_limit: osqp_float, }

Settings struct

Fields

< ADMM step rho

< ADMM step sigma

< heuristic data scaling iterations. If 0,

< boolean, is rho step size adaptive?

< Number of iterations between rho

< Tolerance X for adapting rho. The new rho

< Interval for adapting rho (fraction of

< maximum iterations

< absolute convergence tolerance

< relative convergence tolerance

< primal infeasibility tolerance

< dual infeasibility tolerance

< relaxation parameter

< linear system solver to use

< regularization parameter for

< boolean, polish ADMM solution

< iterative refinement steps in

< boolean, write out progres

< boolean, use scaled termination

< integer, check termination

< boolean, warm start

< maximum seconds allowed to solve

Auto Trait Implementations