#[repr(C)]pub struct pssn {Show 17 fields
pub N_O: c_int,
pub N_O0: c_int,
pub n_byte: c_int,
pub d__O: *mut float2,
pub d__O0: *mut float2,
pub buffer: *mut float2,
pub d__C: *mut float2,
pub N_PX: c_int,
pub N: c_int,
pub d__W: *mut float2,
pub N_OTF: c_int,
pub N_OTF2: c_int,
pub NN: c_int,
pub plan: cufftHandle,
pub handle: cublasHandle_t,
pub num: f32,
pub denom: *mut f32,
}Fields§
§N_O: c_int§N_O0: c_int§n_byte: c_int§d__O: *mut float2§d__O0: *mut float2§buffer: *mut float2§d__C: *mut float2§N_PX: c_int§N: c_int§d__W: *mut float2§N_OTF: c_int§N_OTF2: c_int§NN: c_int§plan: cufftHandle§handle: cublasHandle_t§num: f32§denom: *mut f32Implementations§
Source§impl pssn
impl pssn
pub unsafe fn setup(&mut self, src: *mut source, r0: f32, L0: f32)
pub unsafe fn cleanup(&mut self)
pub unsafe fn __otf__(&mut self, src: *mut source, _d__O_: *mut float2)
pub unsafe fn otf(&mut self, src: *mut source)
pub unsafe fn atm_otf(&mut self, d: f32, r0: f32, L0: f32)
pub unsafe fn eval(&mut self) -> f32
pub unsafe fn oeval(&mut self) -> f32
pub unsafe fn eval1(&mut self, results: *mut f32)
pub unsafe fn oeval1(&mut self, results: *mut f32)
pub unsafe fn xotf(&mut self, buffer: *mut f32)
pub unsafe fn O(&mut self, buffer: *mut f32)
pub unsafe fn O0(&mut self, buffer: *mut f32)
pub unsafe fn C(&mut self, buffer: *mut f32)
pub unsafe fn B(&mut self, buffer: *mut f32)
Trait Implementations§
impl Copy for pssn
impl Send for pssn
Auto Trait Implementations§
impl Freeze for pssn
impl RefUnwindSafe for pssn
impl !Sync for pssn
impl Unpin for pssn
impl UnsafeUnpin for pssn
impl UnwindSafe for pssn
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