pub struct SparseAnalyzer;Expand description
Sparse tensor analysis utilities
Implementations§
Source§impl SparseAnalyzer
impl SparseAnalyzer
Sourcepub fn analyze_sparsity_pattern<T: SparseTensor>(
tensor: &T,
) -> SparsePatternAnalysis
pub fn analyze_sparsity_pattern<T: SparseTensor>( tensor: &T, ) -> SparsePatternAnalysis
Analyze sparsity pattern distribution
Sourcepub fn recommend_optimizations(analysis: &SparsePatternAnalysis) -> Vec<String>
pub fn recommend_optimizations(analysis: &SparsePatternAnalysis) -> Vec<String>
Recommend optimization strategies based on sparsity pattern
Auto Trait Implementations§
impl Freeze for SparseAnalyzer
impl RefUnwindSafe for SparseAnalyzer
impl Send for SparseAnalyzer
impl Sync for SparseAnalyzer
impl Unpin for SparseAnalyzer
impl UnsafeUnpin for SparseAnalyzer
impl UnwindSafe for SparseAnalyzer
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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