pub enum LinearSolverError {
Show 13 variants
ZeroDimension,
MatrixDimensionMismatch,
VectorDimensionMismatch,
NonFiniteMatrixEntry,
NonFiniteVectorEntry,
NonFiniteTolerance,
NegativeTolerance,
EmptyCandidateDirections,
NonSymmetricSystemMatrix,
SystemMatrixNotPositiveDefinite,
NonSymmetricCovariance,
CovarianceNotPositiveSemidefinite,
DegenerateObservation,
}Expand description
Errors raised by probabilistic linear-system primitives.
Variants§
ZeroDimension
The system dimension is zero.
MatrixDimensionMismatch
A flattened square matrix has the wrong length.
VectorDimensionMismatch
A vector has the wrong length.
NonFiniteMatrixEntry
At least one matrix entry is not finite.
NonFiniteVectorEntry
At least one vector entry is not finite.
NonFiniteTolerance
A solver tolerance is not finite.
NegativeTolerance
A solver tolerance is negative.
EmptyCandidateDirections
No candidate projection directions were supplied.
NonSymmetricSystemMatrix
The system matrix is not symmetric within numerical tolerance.
SystemMatrixNotPositiveDefinite
The system matrix is not positive definite.
NonSymmetricCovariance
The covariance matrix is not symmetric within numerical tolerance.
CovarianceNotPositiveSemidefinite
The covariance matrix is not positive semidefinite within numerical tolerance.
DegenerateObservation
The observation direction contains no remaining prior uncertainty.
Trait Implementations§
Source§impl Clone for LinearSolverError
impl Clone for LinearSolverError
Source§fn clone(&self) -> LinearSolverError
fn clone(&self) -> LinearSolverError
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for LinearSolverError
Source§impl Debug for LinearSolverError
impl Debug for LinearSolverError
Source§impl Display for LinearSolverError
impl Display for LinearSolverError
impl Eq for LinearSolverError
Source§impl Error for LinearSolverError
impl Error for LinearSolverError
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 PartialEq for LinearSolverError
impl PartialEq for LinearSolverError
impl StructuralPartialEq for LinearSolverError
Auto Trait Implementations§
impl Freeze for LinearSolverError
impl RefUnwindSafe for LinearSolverError
impl Send for LinearSolverError
impl Sync for LinearSolverError
impl Unpin for LinearSolverError
impl UnsafeUnpin for LinearSolverError
impl UnwindSafe for LinearSolverError
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,
impl<T> Scalar for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§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 moreSource§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).Source§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.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.