pub struct Naive { /* private fields */ }
Expand description
Implementations§
Trait Implementations§
Source§impl Engine for Naive
impl Engine for Naive
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 Naive
impl RefUnwindSafe for Naive
impl Send for Naive
impl Sync for Naive
impl Unpin for Naive
impl UnwindSafe for Naive
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