#[repr(C)]pub struct GBTBT {Show 40 fields
pub M: c_int,
pub N: c_int,
pub NT: c_int,
pub NT2: c_int,
pub NDFT: c_int,
pub HALF_NDFT: c_int,
pub NU_TOTAL: c_int,
pub NF: c_int,
pub NF2: c_int,
pub ind_size: c_int,
pub cov_size: c_int,
pub MT2_TOTAL: c_int,
pub MT_size: c_int,
pub MAX_MT: c_int,
pub MT: *mut c_int,
pub MT2: *mut c_int,
pub NU: *mut c_int,
pub NU2: *mut c_int,
pub CS_MT2: *mut c_int,
pub d__MT: *mut c_int,
pub d__MT2: *mut c_int,
pub d__NU: *mut c_int,
pub d__NU2: *mut c_int,
pub d__CS_MT2: *mut c_int,
pub mask: *mut c_char,
pub d__cov: *mut float2,
pub d__b: *mut float2,
pub d__c: *mut float2,
pub d__alpha: *mut f32,
pub d__beta: *mut f32,
pub n_full: f32,
pub n_comp: f32,
pub b_full: f32,
pub b_comp: f32,
pub cov_eval_et: f32,
pub d__mu: *mut c_uint,
pub d__xi: *mut c_uint,
pub raster_plan: cufftHandle,
pub MVM_input_plan: cufftHandle,
pub MVM_output_plan: cufftHandle,
}Fields§
§M: c_int§N: c_int§NT: c_int§NT2: c_int§NDFT: c_int§HALF_NDFT: c_int§NU_TOTAL: c_int§NF: c_int§NF2: c_int§ind_size: c_int§cov_size: c_int§MT2_TOTAL: c_int§MT_size: c_int§MAX_MT: c_int§MT: *mut c_int§MT2: *mut c_int§NU: *mut c_int§NU2: *mut c_int§CS_MT2: *mut c_int§d__MT: *mut c_int§d__MT2: *mut c_int§d__NU: *mut c_int§d__NU2: *mut c_int§d__CS_MT2: *mut c_int§mask: *mut c_char§d__cov: *mut float2§d__b: *mut float2§d__c: *mut float2§d__alpha: *mut f32§d__beta: *mut f32§n_full: f32§n_comp: f32§b_full: f32§b_comp: f32§cov_eval_et: f32§d__mu: *mut c_uint§d__xi: *mut c_uint§raster_plan: cufftHandle§MVM_input_plan: cufftHandle§MVM_output_plan: cufftHandleImplementations§
Source§impl GBTBT
impl GBTBT
pub unsafe fn setup(&mut self, n_x: c_int)
pub unsafe fn setup1( &mut self, M_: c_int, N_: c_int, NT_: c_int, d__cov_: *const f32, )
pub unsafe fn setup2( &mut self, M_: c_int, N_: c_int, MT_: c_int, NT_: c_int, d__cov_: *const f32, )
pub unsafe fn setup3( &mut self, M_: c_int, N_: c_int, MT_: *mut c_int, NT_: c_int, d__cov_: *const f32, )
pub unsafe fn cleanup(&mut self)
pub unsafe fn info(&mut self)
pub unsafe fn MVM(&mut self, y: *mut f32, x: *mut f32)
Trait Implementations§
impl Copy for GBTBT
impl Send for GBTBT
Auto Trait Implementations§
impl Freeze for GBTBT
impl RefUnwindSafe for GBTBT
impl !Sync for GBTBT
impl Unpin for GBTBT
impl UnwindSafe for GBTBT
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