#[repr(C)]pub struct centroiding {Show 14 fields
pub _N_SIDE_LENSLET_: c_int,
pub N_LENSLET: c_int,
pub N_SOURCE: c_int,
pub d__c: *mut f32,
pub d__cx: *mut f32,
pub d__cy: *mut f32,
pub d__mass: *mut f32,
pub lenslet_mask: *mut c_char,
pub MASK_SET: c_char,
pub n_data: c_int,
pub DEV_SHARED_MEM: c_int,
pub DEV_MAX_THREADS: c_int,
pub handle: cublasHandle_t,
pub status: cublasStatus_t,
}Fields§
§_N_SIDE_LENSLET_: c_int§N_LENSLET: c_int§N_SOURCE: c_int§d__c: *mut f32§d__cx: *mut f32§d__cy: *mut f32§d__mass: *mut f32§lenslet_mask: *mut c_char§MASK_SET: c_char§n_data: c_int§DEV_SHARED_MEM: c_int§DEV_MAX_THREADS: c_int§handle: cublasHandle_t§status: cublasStatus_tImplementations§
Source§impl centroiding
impl centroiding
pub unsafe fn setup(&mut self, _N_SIDE_LENSLET: c_int, _N_SOURCE: c_int)
pub unsafe fn cleanup(&mut self)
pub unsafe fn get_data(&mut self, wfs: *mut imaging)
pub unsafe fn get_data1(&mut self, frame: *mut f32, N: c_int)
pub unsafe fn get_data2( &mut self, frame: *mut f32, N: c_int, cx0: f32, cy0: f32, units: f32, )
pub unsafe fn get_data3( &mut self, frame: *mut f32, N: c_int, cx0: *mut f32, cy0: *mut f32, units: f32, valid_lenset: *mut c_char, )
pub unsafe fn show_centroids(&mut self, filename: *mut c_char)
pub unsafe fn show_flux(&mut self, filename: *mut c_char)
pub unsafe fn fried_geometry( &mut self, dm: *mut mask, pupil: *mut mask, n: c_int, threshold: f32, )
pub unsafe fn filter(&mut self, F: *mut f32)
pub unsafe fn noisify(&mut self, stddev: f32)
pub unsafe fn reset(&mut self)
Trait Implementations§
Source§impl Clone for centroiding
impl Clone for centroiding
Source§fn clone(&self) -> centroiding
fn clone(&self) -> centroiding
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 moreSource§impl Debug for centroiding
impl Debug for centroiding
Source§impl Default for centroiding
impl Default for centroiding
impl Copy for centroiding
impl Send for centroiding
Auto Trait Implementations§
impl Freeze for centroiding
impl RefUnwindSafe for centroiding
impl !Sync for centroiding
impl Unpin for centroiding
impl UnsafeUnpin for centroiding
impl UnwindSafe for centroiding
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