pub struct SIMDConfig {
pub enable_avx2: bool,
pub enable_avx512: bool,
pub enable_neon: bool,
pub min_vector_size: usize,
pub enable_unrolling: bool,
}Expand description
SIMD-optimized operations configuration
Fields§
§enable_avx2: boolEnable AVX2 operations (x86_64)
enable_avx512: boolEnable AVX-512 operations (x86_64)
enable_neon: boolEnable NEON operations (ARM)
min_vector_size: usizeMinimum vector size for SIMD operations
enable_unrolling: boolEnable unrolled loops
Trait Implementations§
Source§impl Clone for SIMDConfig
impl Clone for SIMDConfig
Source§fn clone(&self) -> SIMDConfig
fn clone(&self) -> SIMDConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SIMDConfig
impl Debug for SIMDConfig
Auto Trait Implementations§
impl Freeze for SIMDConfig
impl RefUnwindSafe for SIMDConfig
impl Send for SIMDConfig
impl Sync for SIMDConfig
impl Unpin for SIMDConfig
impl UnwindSafe for SIMDConfig
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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