pub enum SparseFormatError {
IncompatibleDimension,
BadRowOrdering,
BadRowval,
BadColptr,
SparsityMismatch,
}Expand description
Error type returned by sparse matrix assembly operations.
Variants§
IncompatibleDimension
Matrix dimension fields and/or array lengths are incompatible
BadRowOrdering
Data is not sorted by row index within each column
BadRowval
Row value exceeds the matrix row dimension
BadColptr
Matrix column pointer values are defective
SparsityMismatch
Operation on matrices that have mismatching sparsity patterns
Trait Implementations§
Source§impl Debug for SparseFormatError
impl Debug for SparseFormatError
Source§impl Display for SparseFormatError
impl Display for SparseFormatError
Source§impl Error for SparseFormatError
impl Error for SparseFormatError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§impl From<SparseFormatError> for DataUpdateError
impl From<SparseFormatError> for DataUpdateError
Source§fn from(source: SparseFormatError) -> Self
fn from(source: SparseFormatError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for SparseFormatError
impl RefUnwindSafe for SparseFormatError
impl Send for SparseFormatError
impl Sync for SparseFormatError
impl Unpin for SparseFormatError
impl UnwindSafe for SparseFormatError
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> 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