Struct reed_solomon_simd::engine::Avx2
source · pub struct Avx2 { /* private fields */ }
Expand description
Implementations§
Trait Implementations§
source§impl Engine for Avx2
impl Engine for Avx2
source§fn fft(
&self,
data: &mut ShardsRefMut<'_>,
pos: usize,
size: usize,
truncated_size: usize,
skew_delta: usize
)
fn fft( &self, data: &mut ShardsRefMut<'_>, pos: usize, size: usize, truncated_size: usize, skew_delta: usize )
In-place decimation-in-time FFT (fast Fourier transform). Read more
source§fn ifft(
&self,
data: &mut ShardsRefMut<'_>,
pos: usize,
size: usize,
truncated_size: usize,
skew_delta: usize
)
fn ifft( &self, data: &mut ShardsRefMut<'_>, pos: usize, size: usize, truncated_size: usize, skew_delta: usize )
In-place decimation-in-time IFFT (inverse fast Fourier transform). Read more
source§fn fft_skew_end(
&self,
data: &mut ShardsRefMut<'_>,
pos: usize,
size: usize,
truncated_size: usize
)
fn fft_skew_end( &self, data: &mut ShardsRefMut<'_>, pos: usize, size: usize, truncated_size: usize )
FFT with
skew_delta = pos + size
.source§fn formal_derivative(data: &mut ShardsRefMut<'_>)where
Self: Sized,
fn formal_derivative(data: &mut ShardsRefMut<'_>)where
Self: Sized,
Formal derivative.
source§fn ifft_skew_end(
&self,
data: &mut ShardsRefMut<'_>,
pos: usize,
size: usize,
truncated_size: usize
)
fn ifft_skew_end( &self, data: &mut ShardsRefMut<'_>, pos: usize, size: usize, truncated_size: usize )
IFFT with
skew_delta = pos + size
.source§fn xor_within(data: &mut ShardsRefMut<'_>, x: usize, y: usize, count: usize)where
Self: Sized,
fn xor_within(data: &mut ShardsRefMut<'_>, x: usize, y: usize, count: usize)where
Self: Sized,
data[x .. x + count] ^= data[y .. y + count]
Read moreAuto Trait Implementations§
impl Freeze for Avx2
impl RefUnwindSafe for Avx2
impl Send for Avx2
impl Sync for Avx2
impl Unpin for Avx2
impl UnwindSafe for Avx2
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