pub struct BackendLinalgError {
pub source: Error,
}Expand description
Error returned by the CPU backend linear-algebra dispatch helpers.
Wraps the underlying tenferro or shape diagnostic, preserving its source chain.
§Remedies
- Shape/dtype mismatch: verify matrix dims and scalar dtypes against the operation contract before calling.
- Singular or invalid input: check matrix conditioning and finite values before solve/factorization operations.
- Backend failure: the wrapped source chain identifies the failing stage.
Fields§
§source: ErrorOriginal backend or shape diagnostic.
Trait Implementations§
Source§impl Debug for BackendLinalgError
impl Debug for BackendLinalgError
Source§impl Display for BackendLinalgError
impl Display for BackendLinalgError
Source§impl Error for BackendLinalgError
impl Error for BackendLinalgError
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()
Auto Trait Implementations§
impl Freeze for BackendLinalgError
impl RefUnwindSafe for BackendLinalgError
impl Send for BackendLinalgError
impl Sync for BackendLinalgError
impl Unpin for BackendLinalgError
impl UnsafeUnpin for BackendLinalgError
impl UnwindSafe for BackendLinalgError
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
impl<T, U> Imply<T> for U
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