pub struct SimdExecutionConfig {
pub enable_simd: bool,
pub simd_width: u32,
pub enable_auto_vectorization: bool,
pub enable_target_features: bool,
pub simd_threshold: usize,
pub simd_elementwise: bool,
pub simd_matrix_ops: bool,
pub memory_alignment: usize,
}Expand description
SIMD Acceleration Configuration for Ultra-Performance
Fields§
§enable_simd: boolEnable SIMD vectorization
simd_width: u32Preferred SIMD width (128, 256, 512 bits)
enable_auto_vectorization: boolEnable auto-vectorization hints
enable_target_features: boolUse target-specific SIMD instructions (AVX2, AVX512, NEON)
simd_threshold: usizeMinimum array size for SIMD activation
simd_elementwise: boolEnable SIMD for element-wise operations
simd_matrix_ops: boolEnable SIMD for matrix operations
memory_alignment: usizeSIMD alignment requirements (bytes)
Trait Implementations§
Source§impl Clone for SimdExecutionConfig
impl Clone for SimdExecutionConfig
Source§impl Debug for SimdExecutionConfig
impl Debug for SimdExecutionConfig
Auto Trait Implementations§
impl Freeze for SimdExecutionConfig
impl RefUnwindSafe for SimdExecutionConfig
impl Send for SimdExecutionConfig
impl Sync for SimdExecutionConfig
impl Unpin for SimdExecutionConfig
impl UnsafeUnpin for SimdExecutionConfig
impl UnwindSafe for SimdExecutionConfig
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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