pub struct DefaultEngine(/* private fields */);Expand description
Engine that at runtime selects the best Engine.
Implementations§
Source§impl DefaultEngine
impl DefaultEngine
Sourcepub fn new() -> Self
pub fn new() -> Self
Creates new DefaultEngine by chosing and initializing the underlying engine.
On x86(-64) the engine is chosen in the following order of preference:
Avx2Ssse3NoSimd
On AArch64 the engine is chosen in the following order of preference:
NeonNoSimd
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
Auto Trait Implementations§
impl !RefUnwindSafe for DefaultEngine
impl !UnwindSafe for DefaultEngine
impl Freeze for DefaultEngine
impl Send for DefaultEngine
impl Sync for DefaultEngine
impl Unpin for DefaultEngine
impl UnsafeUnpin 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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more