pub struct SparseMatrixInfo {
pub rows: usize,
pub cols: usize,
pub nnz: usize,
pub sparsity: f64,
pub format: SparseFormat,
pub has_diagonal_structure: bool,
pub has_block_structure: bool,
pub optimal_format: SparseFormat,
}Expand description
Sparse matrix metadata for optimization decisions
Fields§
§rows: usize§cols: usize§nnz: usize§sparsity: f64§format: SparseFormat§has_diagonal_structure: bool§has_block_structure: bool§optimal_format: SparseFormatTrait Implementations§
Source§impl Clone for SparseMatrixInfo
impl Clone for SparseMatrixInfo
Auto Trait Implementations§
impl Freeze for SparseMatrixInfo
impl RefUnwindSafe for SparseMatrixInfo
impl Send for SparseMatrixInfo
impl Sync for SparseMatrixInfo
impl Unpin for SparseMatrixInfo
impl UnsafeUnpin for SparseMatrixInfo
impl UnwindSafe for SparseMatrixInfo
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> 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