pub struct NoSimd { /* private fields */ }
Expand description
Implementations§
Trait Implementations§
Source§impl Engine for NoSimd
impl Engine for NoSimd
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 fwht(data: &mut [GfElement; 65536], truncated_size: usize)
fn fwht(data: &mut [GfElement; 65536], truncated_size: usize)
In-place FWHT (fast Walsh-Hadamard 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<'_>)
fn formal_derivative(data: &mut ShardsRefMut<'_>)
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)
fn xor_within(data: &mut ShardsRefMut<'_>, x: usize, y: usize, count: usize)
data[x .. x + count] ^= data[y .. y + count]
Read moreAuto Trait Implementations§
impl Freeze for NoSimd
impl RefUnwindSafe for NoSimd
impl Send for NoSimd
impl Sync for NoSimd
impl Unpin for NoSimd
impl UnwindSafe for NoSimd
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