Enum linfa_linalg::LinalgError
source · [−]#[non_exhaustive]
pub enum LinalgError {
NotSquare {
rows: usize,
cols: usize,
},
NotThin {
rows: usize,
cols: usize,
},
NotPositiveDefinite,
NonInvertible,
EmptyMatrix,
WrongColumns {
expected: usize,
actual: usize,
},
WrongRows {
expected: usize,
actual: usize,
},
Shape(ShapeError),
}
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.
NotSquare
Non-square matrix
NotThin
Matrix rows less than columns
NotPositiveDefinite
Non-positive definite matrix
NonInvertible
Non-invertible matrix
EmptyMatrix
Unexpected empty matrix
WrongColumns
Wrong number of columns in matrix
WrongRows
Wrong number of rows in matrix
Shape(ShapeError)
ShapeError from ndarray
Trait Implementations
sourceimpl Debug for LinalgError
impl Debug for LinalgError
sourceimpl Display for LinalgError
impl Display for LinalgError
sourceimpl Error for LinalgError
impl Error for LinalgError
sourcefn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
sourcefn backtrace(&self) -> Option<&Backtrace>
fn backtrace(&self) -> Option<&Backtrace>
🔬 This is a nightly-only experimental API. (
backtrace
)Returns a stack backtrace, if available, of where this error occurred. Read more
1.0.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
👎 Deprecated since 1.42.0:
use the Display impl or to_string()
sourceimpl From<ShapeError> for LinalgError
impl From<ShapeError> for LinalgError
sourcefn from(source: ShapeError) -> Self
fn from(source: ShapeError) -> Self
Converts to this type from the input type.
Auto Trait Implementations
impl RefUnwindSafe for LinalgError
impl Send for LinalgError
impl Sync for LinalgError
impl Unpin for LinalgError
impl UnwindSafe for LinalgError
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more