pub enum KernelReduceStrategy {
Unspecified,
Specific(ReduceStrategy),
Autotune,
}Expand description
Select a strategy to perform a reduction.
Variants§
Unspecified
Use a best-effort strategy based on the hardware capacity. This differs from Autotune as it doesn’t try and compare many strategies to select the best.
Specific(ReduceStrategy)
Fix the exact strategy for the reduction.
Autotune
Available on crate feature
autotune only.Use autotune to find the best strategy given the hardware and the inputs.
Trait Implementations§
Source§impl Clone for KernelReduceStrategy
impl Clone for KernelReduceStrategy
Source§fn clone(&self) -> KernelReduceStrategy
fn clone(&self) -> KernelReduceStrategy
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 KernelReduceStrategy
impl Debug for KernelReduceStrategy
Auto Trait Implementations§
impl Freeze for KernelReduceStrategy
impl RefUnwindSafe for KernelReduceStrategy
impl Send for KernelReduceStrategy
impl Sync for KernelReduceStrategy
impl Unpin for KernelReduceStrategy
impl UnwindSafe for KernelReduceStrategy
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