Enum nalgebra_sparse::ops::serial::OperationErrorKind
source · #[non_exhaustive]
pub enum OperationErrorKind {
InvalidPattern,
Singular,
}
Expand description
The different kinds of operation errors that may occur.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
InvalidPattern
Indicates that one or more sparsity patterns involved in the operation violate the expectations of the routine.
For example, this could indicate that the sparsity pattern of the output is not able to contain the result of the operation.
Singular
Indicates that a matrix is singular when it is expected to be invertible.
Trait Implementations§
source§impl Clone for OperationErrorKind
impl Clone for OperationErrorKind
source§fn clone(&self) -> OperationErrorKind
fn clone(&self) -> OperationErrorKind
Returns a copy 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 OperationErrorKind
impl Debug for OperationErrorKind
impl Copy for OperationErrorKind
Auto Trait Implementations§
impl RefUnwindSafe for OperationErrorKind
impl Send for OperationErrorKind
impl Sync for OperationErrorKind
impl Unpin for OperationErrorKind
impl UnwindSafe for OperationErrorKind
Blanket Implementations§
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self
to the equivalent element of its superset.