pub enum MegakernelGraphBlasSwitchClass {
Empty,
Sparse,
Hybrid,
Dense,
MemoryConstrained,
}Expand description
GraphBLAS-style sparse/dense switch class for a selected launch topology.
Variants§
Empty
Nothing is queued.
Sparse
Sparse frontier expansion is preferred.
Hybrid
Sparse and dense paths should both remain available.
Dense
Dense propagation is preferred.
MemoryConstrained
Memory pressure overrides the sparse/dense frontier choice.
Implementations§
Trait Implementations§
Source§impl Clone for MegakernelGraphBlasSwitchClass
impl Clone for MegakernelGraphBlasSwitchClass
Source§fn clone(&self) -> MegakernelGraphBlasSwitchClass
fn clone(&self) -> MegakernelGraphBlasSwitchClass
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for MegakernelGraphBlasSwitchClass
impl Eq for MegakernelGraphBlasSwitchClass
Source§impl PartialEq for MegakernelGraphBlasSwitchClass
impl PartialEq for MegakernelGraphBlasSwitchClass
Source§fn eq(&self, other: &MegakernelGraphBlasSwitchClass) -> bool
fn eq(&self, other: &MegakernelGraphBlasSwitchClass) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for MegakernelGraphBlasSwitchClass
Auto Trait Implementations§
impl Freeze for MegakernelGraphBlasSwitchClass
impl RefUnwindSafe for MegakernelGraphBlasSwitchClass
impl Send for MegakernelGraphBlasSwitchClass
impl Sync for MegakernelGraphBlasSwitchClass
impl Unpin for MegakernelGraphBlasSwitchClass
impl UnsafeUnpin for MegakernelGraphBlasSwitchClass
impl UnwindSafe for MegakernelGraphBlasSwitchClass
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§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.