[−][src]Struct osqp_sys::OSQPSettings
Settings struct
Fields
rho: osqp_float
< ADMM step rho
sigma: osqp_float
< ADMM step sigma
scaling: osqp_int
< heuristic data scaling iterations; if 0, then disabled.
adaptive_rho: osqp_int
< boolean, is rho step size adaptive?
adaptive_rho_interval: osqp_int
< number of iterations between rho adaptations; if 0, then it is automatic
adaptive_rho_tolerance: osqp_float
< 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.
adaptive_rho_fraction: osqp_float
< interval for adapting rho (fraction of the setup time)
max_iter: osqp_int
< maximum number of iterations
eps_abs: osqp_float
< absolute convergence tolerance
eps_rel: osqp_float
< relative convergence tolerance
eps_prim_inf: osqp_float
< primal infeasibility tolerance
eps_dual_inf: osqp_float
< dual infeasibility tolerance
alpha: osqp_float
< relaxation parameter
linsys_solver: linsys_solver_type
< linear system solver to use
delta: osqp_float
< regularization parameter for polishing
polish: osqp_int
< boolean, polish ADMM solution
polish_refine_iter: osqp_int
< number of iterative refinement steps in polishing
verbose: osqp_int
< boolean, write out progress
scaled_termination: osqp_int
< boolean, use scaled termination criteria
check_termination: osqp_int
< integer, check termination interval; if 0, then termination checking is disabled
warm_start: osqp_int
< boolean, warm start
time_limit: osqp_float
< maximum number of seconds allowed to solve the problem; if 0, then disabled
Auto Trait Implementations
impl RefUnwindSafe for OSQPSettings
[src]
impl Send for OSQPSettings
[src]
impl Sync for OSQPSettings
[src]
impl Unpin for OSQPSettings
[src]
impl UnwindSafe for OSQPSettings
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,