Struct reed_solomon_simd::engine::DefaultEngine
source · pub struct DefaultEngine(/* private fields */);
Expand description
Engine
that at runtime selects the best Engine.
Implementations§
source§impl DefaultEngine
impl DefaultEngine
Trait Implementations§
source§impl Default for DefaultEngine
impl Default for DefaultEngine
source§impl Engine for DefaultEngine
impl Engine for DefaultEngine
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 DefaultEngine
impl !RefUnwindSafe for DefaultEngine
impl Send for DefaultEngine
impl Sync for DefaultEngine
impl Unpin for DefaultEngine
impl !UnwindSafe for DefaultEngine
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