pub struct SimdKernel {
pub name: String,
pub required_features: Vec<String>,
pub optimal_size_range: (usize, usize),
pub performance_profile: KernelPerformanceProfile,
pub kernel_fn: KernelFunction,
}Expand description
High-performance SIMD kernel
Fields§
§name: StringKernel name
required_features: Vec<String>Required CPU features
optimal_size_range: (usize, usize)Optimal data size range
performance_profile: KernelPerformanceProfilePerformance characteristics
kernel_fn: KernelFunctionImplementation function pointer
Trait Implementations§
Source§impl Clone for SimdKernel
impl Clone for SimdKernel
Source§fn clone(&self) -> SimdKernel
fn clone(&self) -> SimdKernel
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 moreAuto Trait Implementations§
impl Freeze for SimdKernel
impl RefUnwindSafe for SimdKernel
impl Send for SimdKernel
impl Sync for SimdKernel
impl Unpin for SimdKernel
impl UnsafeUnpin for SimdKernel
impl UnwindSafe for SimdKernel
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