pub trait AvxArray<T: AvxNum>: Deref {
// Required methods
unsafe fn load_complex(&self, index: usize) -> T::VectorType;
unsafe fn load_partial1_complex(
&self,
index: usize,
) -> <T::VectorType as AvxVector256>::HalfVector;
unsafe fn load_partial2_complex(
&self,
index: usize,
) -> <T::VectorType as AvxVector256>::HalfVector;
unsafe fn load_partial3_complex(&self, index: usize) -> T::VectorType;
fn input_ptr(&self) -> *const Complex<T>;
}Required Methods§
unsafe fn load_complex(&self, index: usize) -> T::VectorType
unsafe fn load_partial1_complex( &self, index: usize, ) -> <T::VectorType as AvxVector256>::HalfVector
unsafe fn load_partial2_complex( &self, index: usize, ) -> <T::VectorType as AvxVector256>::HalfVector
unsafe fn load_partial3_complex(&self, index: usize) -> T::VectorType
fn input_ptr(&self) -> *const Complex<T>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".