pub enum ResidentGraphBlasSwitchClass {
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 ResidentGraphBlasSwitchClass
impl Clone for ResidentGraphBlasSwitchClass
Source§fn clone(&self) -> ResidentGraphBlasSwitchClass
fn clone(&self) -> ResidentGraphBlasSwitchClass
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 ResidentGraphBlasSwitchClass
Source§impl Debug for ResidentGraphBlasSwitchClass
impl Debug for ResidentGraphBlasSwitchClass
impl Eq for ResidentGraphBlasSwitchClass
Source§impl Hash for ResidentGraphBlasSwitchClass
impl Hash for ResidentGraphBlasSwitchClass
impl StructuralPartialEq for ResidentGraphBlasSwitchClass
Auto Trait Implementations§
impl Freeze for ResidentGraphBlasSwitchClass
impl RefUnwindSafe for ResidentGraphBlasSwitchClass
impl Send for ResidentGraphBlasSwitchClass
impl Sync for ResidentGraphBlasSwitchClass
impl Unpin for ResidentGraphBlasSwitchClass
impl UnsafeUnpin for ResidentGraphBlasSwitchClass
impl UnwindSafe for ResidentGraphBlasSwitchClass
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.