pub enum KernelVariant {
Naive,
Optimized,
Tiled,
Vectorized,
Parallel,
Fused,
HardwareSpecific(String),
Custom(String),
}Expand description
Kernel variant types
Variants§
Naive
Naive implementation (simple, works for all inputs)
Optimized
Optimized implementation (tuned for specific characteristics)
Tiled
Tiled implementation (memory hierarchy optimized)
Vectorized
Vectorized implementation (SIMD optimized)
Parallel
Parallel implementation (multi-threaded)
Fused
Fused implementation (multiple operations combined)
HardwareSpecific(String)
Hardware-specific implementation
Custom(String)
Custom implementation
Trait Implementations§
Source§impl Clone for KernelVariant
impl Clone for KernelVariant
Source§fn clone(&self) -> KernelVariant
fn clone(&self) -> KernelVariant
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 KernelVariant
impl Debug for KernelVariant
Source§impl PartialEq for KernelVariant
impl PartialEq for KernelVariant
impl Eq for KernelVariant
impl StructuralPartialEq for KernelVariant
Auto Trait Implementations§
impl Freeze for KernelVariant
impl RefUnwindSafe for KernelVariant
impl Send for KernelVariant
impl Sync for KernelVariant
impl Unpin for KernelVariant
impl UnsafeUnpin for KernelVariant
impl UnwindSafe for KernelVariant
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> 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