pub enum NumericalErrorKind {
SingularMatrix {
condition_number: Option<f64>,
},
Overflow,
Underflow,
PrecisionLoss {
digits_lost: usize,
},
IllConditioned {
condition_number: f64,
},
MatrixInversionFailed,
EigenvalueFailed,
CholeskyFailed,
}Variants§
SingularMatrix
Matrix is singular or near-singular
Overflow
Numerical overflow
Underflow
Numerical underflow
PrecisionLoss
Loss of precision
IllConditioned
Ill-conditioned problem
MatrixInversionFailed
Failed to invert matrix
EigenvalueFailed
Eigenvalue computation failed
CholeskyFailed
Cholesky decomposition failed
Trait Implementations§
Source§impl Clone for NumericalErrorKind
impl Clone for NumericalErrorKind
Source§fn clone(&self) -> NumericalErrorKind
fn clone(&self) -> NumericalErrorKind
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 moreAuto Trait Implementations§
impl Freeze for NumericalErrorKind
impl RefUnwindSafe for NumericalErrorKind
impl Send for NumericalErrorKind
impl Sync for NumericalErrorKind
impl Unpin for NumericalErrorKind
impl UnwindSafe for NumericalErrorKind
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