#[repr(C)]pub struct BTBT {Show 31 fields
pub M: c_int,
pub N: c_int,
pub MT: c_int,
pub MT2: c_int,
pub NT: c_int,
pub NT2: c_int,
pub NU: c_int,
pub NU2: 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 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§MT: c_int§MT2: c_int§NT: c_int§NT2: c_int§NU: c_int§NU2: 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§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 BTBT
impl BTBT
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_: *mut f32, )
pub unsafe fn setup2( &mut self, M_: c_int, N_: c_int, MT_: c_int, NT_: c_int, d__cov_: *mut 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)
pub unsafe fn MVM_i(&mut self, y: *mut f32, x: *mut f32)
pub unsafe fn MVM_ii(&mut self, y: *mut f32, x: *mut f32)
pub unsafe fn MVM_iii(&mut self, y: *mut f32, x: *mut f32)
pub unsafe fn MVM_iv(&mut self, y: *mut f32, x: *mut f32)
pub unsafe fn MVM_v(&mut self, y: *mut f32, x: *mut f32)
Trait Implementations§
impl Copy for BTBT
impl Send for BTBT
Auto Trait Implementations§
impl Freeze for BTBT
impl RefUnwindSafe for BTBT
impl !Sync for BTBT
impl Unpin for BTBT
impl UnsafeUnpin for BTBT
impl UnwindSafe for BTBT
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