#[repr(C)]pub struct complex_amplitude {
pub N_PX: c_int,
pub N: c_int,
pub amplitude: *mut f32,
pub phase: *mut f32,
pub M: *mut mask,
pub handle: cublasHandle_t,
pub buffer: *mut f32,
}Fields§
§N_PX: c_int§N: c_int§amplitude: *mut f32§phase: *mut f32§M: *mut mask§handle: cublasHandle_t§buffer: *mut f32Implementations§
Source§impl complex_amplitude
impl complex_amplitude
pub unsafe fn setup(&mut self, n_pixel: c_int)
pub unsafe fn setup1(&mut self, n_pixel: c_int, n_src: c_int)
pub unsafe fn cleanup(&mut self)
pub unsafe fn reset(&mut self)
pub unsafe fn reset1(&mut self, wavefront: *mut complex_amplitude)
pub unsafe fn reset_amplitude(&mut self)
pub unsafe fn reset_phase(&mut self)
pub unsafe fn reset_phase1(&mut self, wavefront_prime: *mut complex_amplitude)
pub unsafe fn add_phase(&mut self, alpha: f32, phase_prime: *mut f32)
pub unsafe fn add_same_phase(&mut self, alpha: f32, phase_prime: *mut f32)
pub unsafe fn masked(&mut self)
pub unsafe fn masked1(&mut self, M_in: *mut mask)
pub unsafe fn rms(&mut self, rms: *mut f32)
pub unsafe fn finite_difference( &mut self, sx: *mut f32, sy: *mut f32, NL: c_int, d: f32, )
pub unsafe fn finite_difference1( &mut self, sx: *mut f32, sy: *mut f32, NL: c_int, d: f32, valid_lenslet: *mut mask, )
pub unsafe fn gradient_average( &mut self, sx: *mut f32, sy: *mut f32, NL: c_int, d: f32, )
pub unsafe fn gradient_average1(&mut self, sx: *mut f32, sy: *mut f32, d: f32)
pub unsafe fn segments_gradient_average( &mut self, sx: *mut f32, sy: *mut f32, D: f32, segment_markers: *mut c_int, )
pub unsafe fn segments_gradient_averageFast( &mut self, sx: *mut f32, sy: *mut f32, D: f32, segment_markers: *mut c_int, )
pub unsafe fn show_phase(&mut self, filename: *mut c_char)
pub unsafe fn show_phase1(&mut self, filename: *mut c_char, N_SRC: c_int)
pub unsafe fn show_amplitude(&mut self, filename: *mut c_char)
pub unsafe fn show_amplitude1( &mut self, filename: *mut c_char, N: c_int, M: c_int, )
Trait Implementations§
Source§impl Clone for complex_amplitude
impl Clone for complex_amplitude
Source§fn clone(&self) -> complex_amplitude
fn clone(&self) -> complex_amplitude
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 complex_amplitude
impl Debug for complex_amplitude
Source§impl Default for complex_amplitude
impl Default for complex_amplitude
impl Copy for complex_amplitude
impl Send for complex_amplitude
Auto Trait Implementations§
impl Freeze for complex_amplitude
impl RefUnwindSafe for complex_amplitude
impl !Sync for complex_amplitude
impl Unpin for complex_amplitude
impl UnwindSafe for complex_amplitude
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