#[repr(C)]pub struct pardiso {Show 33 fields
pub type_0: linsys_solver_type,
pub solve: Option<unsafe extern "C" fn(*mut pardiso, *mut c_float) -> c_int>,
pub free: Option<unsafe extern "C" fn(*mut pardiso)>,
pub update_matrices: Option<unsafe extern "C" fn(*mut pardiso, *const csc, *const csc) -> c_int>,
pub update_rho_vec: Option<unsafe extern "C" fn(*mut pardiso, *const c_float) -> c_int>,
pub nthreads: c_int,
pub KKT: *mut csc,
pub KKT_i: *mut c_int,
pub KKT_p: *mut c_int,
pub bp: *mut c_float,
pub sol: *mut c_float,
pub rho_inv_vec: *mut c_float,
pub sigma: c_float,
pub polish: c_int,
pub n: c_int,
pub m: c_int,
pub pt: [*mut c_void; 64],
pub iparm: [c_int; 64],
pub nKKT: c_int,
pub mtype: c_int,
pub nrhs: c_int,
pub maxfct: c_int,
pub mnum: c_int,
pub phase: c_int,
pub error: c_int,
pub msglvl: c_int,
pub idum: c_int,
pub fdum: c_float,
pub Pdiag_idx: *mut c_int,
pub Pdiag_n: c_int,
pub PtoKKT: *mut c_int,
pub AtoKKT: *mut c_int,
pub rhotoKKT: *mut c_int,
}Fields§
§type_0: linsys_solver_type§solve: Option<unsafe extern "C" fn(*mut pardiso, *mut c_float) -> c_int>§free: Option<unsafe extern "C" fn(*mut pardiso)>§update_matrices: Option<unsafe extern "C" fn(*mut pardiso, *const csc, *const csc) -> c_int>§update_rho_vec: Option<unsafe extern "C" fn(*mut pardiso, *const c_float) -> c_int>§nthreads: c_int§KKT: *mut csc§KKT_i: *mut c_int§KKT_p: *mut c_int§bp: *mut c_float§sol: *mut c_float§rho_inv_vec: *mut c_float§sigma: c_float§polish: c_int§n: c_int§m: c_int§pt: [*mut c_void; 64]§iparm: [c_int; 64]§nKKT: c_int§mtype: c_int§nrhs: c_int§maxfct: c_int§mnum: c_int§phase: c_int§error: c_int§msglvl: c_int§idum: c_int§fdum: c_float§Pdiag_idx: *mut c_int§Pdiag_n: c_int§PtoKKT: *mut c_int§AtoKKT: *mut c_int§rhotoKKT: *mut c_intTrait Implementations§
Auto Trait Implementations§
impl Freeze for pardiso
impl RefUnwindSafe for pardiso
impl !Send for pardiso
impl !Sync for pardiso
impl Unpin for pardiso
impl UnwindSafe for pardiso
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