pub struct SparseOptimizationHints {
pub memory_efficient: bool,
pub use_parallel: bool,
pub expected_sparsity: f64,
pub block_size: Option<(usize, usize)>,
pub cache_block_size: usize,
}Expand description
Optimization hints for sparse operations
Fields§
§memory_efficient: boolPrefer memory efficiency over speed
use_parallel: boolUse parallel processing when available
expected_sparsity: f64Expected sparsity level (0.0 to 1.0)
block_size: Option<(usize, usize)>Block size for BSR format operations
cache_block_size: usizeCache block size for tiled operations
Trait Implementations§
Source§impl Clone for SparseOptimizationHints
impl Clone for SparseOptimizationHints
Source§fn clone(&self) -> SparseOptimizationHints
fn clone(&self) -> SparseOptimizationHints
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 SparseOptimizationHints
impl Debug for SparseOptimizationHints
Auto Trait Implementations§
impl Freeze for SparseOptimizationHints
impl RefUnwindSafe for SparseOptimizationHints
impl Send for SparseOptimizationHints
impl Sync for SparseOptimizationHints
impl Unpin for SparseOptimizationHints
impl UnsafeUnpin for SparseOptimizationHints
impl UnwindSafe for SparseOptimizationHints
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<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