#[repr(C)]pub struct OSQPWorkspace {Show 32 fields
pub data: *mut OSQPData,
pub linsys_solver: *mut LinSysSolver,
pub pol: *mut OSQPPolish,
pub rho_vec: *mut c_float,
pub rho_inv_vec: *mut c_float,
pub constr_type: *mut c_int,
pub x: *mut c_float,
pub y: *mut c_float,
pub z: *mut c_float,
pub xz_tilde: *mut c_float,
pub x_prev: *mut c_float,
pub z_prev: *mut c_float,
pub Ax: *mut c_float,
pub Px: *mut c_float,
pub Aty: *mut c_float,
pub delta_y: *mut c_float,
pub Atdelta_y: *mut c_float,
pub delta_x: *mut c_float,
pub Pdelta_x: *mut c_float,
pub Adelta_x: *mut c_float,
pub D_temp: *mut c_float,
pub D_temp_A: *mut c_float,
pub E_temp: *mut c_float,
pub settings: *mut OSQPSettings,
pub scaling: *mut OSQPScaling,
pub solution: *mut OSQPSolution,
pub info: *mut OSQPInfo,
pub timer: *mut OSQPTimer,
pub first_run: c_int,
pub clear_update_time: c_int,
pub rho_update_from_solve: c_int,
pub summary_printed: c_int,
}Fields§
§data: *mut OSQPData§linsys_solver: *mut LinSysSolver§pol: *mut OSQPPolish§rho_vec: *mut c_float§rho_inv_vec: *mut c_float§constr_type: *mut c_int§x: *mut c_float§y: *mut c_float§z: *mut c_float§xz_tilde: *mut c_float§x_prev: *mut c_float§z_prev: *mut c_float§Ax: *mut c_float§Px: *mut c_float§Aty: *mut c_float§delta_y: *mut c_float§Atdelta_y: *mut c_float§delta_x: *mut c_float§Pdelta_x: *mut c_float§Adelta_x: *mut c_float§D_temp: *mut c_float§D_temp_A: *mut c_float§E_temp: *mut c_float§settings: *mut OSQPSettings§scaling: *mut OSQPScaling§solution: *mut OSQPSolution§info: *mut OSQPInfo§timer: *mut OSQPTimer§first_run: c_int§clear_update_time: c_int§rho_update_from_solve: c_int§summary_printed: c_intTrait Implementations§
Source§impl Clone for OSQPWorkspace
impl Clone for OSQPWorkspace
Source§fn clone(&self) -> OSQPWorkspace
fn clone(&self) -> OSQPWorkspace
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for OSQPWorkspace
Auto Trait Implementations§
impl Freeze for OSQPWorkspace
impl !RefUnwindSafe for OSQPWorkspace
impl !Send for OSQPWorkspace
impl !Sync for OSQPWorkspace
impl Unpin for OSQPWorkspace
impl !UnwindSafe for OSQPWorkspace
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more