pub enum OptStrategy {
None,
Heuristic,
Beam {
width: usize,
},
}Expand description
Optimization strategy for kernel tuning.
Variants§
None
No optimization (for debugging/regression testing).
Heuristic
Hand-coded heuristics (default).
Beam
Beam search optimization.
Implementations§
Trait Implementations§
Source§impl Clone for OptStrategy
impl Clone for OptStrategy
Source§fn clone(&self) -> OptStrategy
fn clone(&self) -> OptStrategy
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 OptStrategy
impl Debug for OptStrategy
Source§impl Default for OptStrategy
impl Default for OptStrategy
Source§fn default() -> OptStrategy
fn default() -> OptStrategy
Returns the “default value” for a type. Read more
Source§impl PartialEq for OptStrategy
impl PartialEq for OptStrategy
impl Copy for OptStrategy
impl Eq for OptStrategy
impl StructuralPartialEq for OptStrategy
Auto Trait Implementations§
impl Freeze for OptStrategy
impl RefUnwindSafe for OptStrategy
impl Send for OptStrategy
impl Sync for OptStrategy
impl Unpin for OptStrategy
impl UnsafeUnpin for OptStrategy
impl UnwindSafe for OptStrategy
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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