pub enum DualError {
DimensionMismatch {
expected: usize,
actual: usize,
},
DivisionByZero,
InvalidGradientDimension(usize),
NumericalInstability,
InvalidOperation(String),
}Expand description
Error types for dual number operations
Variants§
DimensionMismatch
Dimension mismatch in operations
DivisionByZero
Division by zero
InvalidGradientDimension(usize)
Invalid gradient dimension
NumericalInstability
Numerical instability detected
InvalidOperation(String)
Invalid operation for the given dual number configuration
Trait Implementations§
Source§impl Error for DualError
impl Error for DualError
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()
impl StructuralPartialEq for DualError
Auto Trait Implementations§
impl Freeze for DualError
impl RefUnwindSafe for DualError
impl Send for DualError
impl Sync for DualError
impl Unpin for DualError
impl UnwindSafe for DualError
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