pub enum GermError {
NotComputed {
order: Rational,
},
StandardOnly {
order: Rational,
},
Inseparable(String),
Flat,
DivisionByZero,
NegativeRoot(u32),
Nonpositive,
BeyondEveryPower,
CarriesLog {
infinite: bool,
},
}Expand description
Why a coefficient or a sign is not given.
Variants§
NotComputed
The flow’s update matrices do not commute, so its coefficients past the standard part are
not computed exactly. The order is the exponent of dt.
StandardOnly
The value is known by its standard part alone, as a nonlinear flow is. The order is the
exponent of dt.
Inseparable(String)
A coefficient could not be told from zero.
Flat
The coefficients through dt^SIGN_ORDERS vanish.
DivisionByZero
The reciprocal of a germ that may be zero.
NegativeRoot(u32)
An even root of a negative value.
Nonpositive
The logarithm of a negative value.
BeyondEveryPower
The exponential of an infinite value, beyond every power of dt.
CarriesLog
The logarithm of a positive infinitesimal, which carries ln(dt), or of an infinite value,
which carries ln(1/dt).
Trait Implementations§
impl Eq for GermError
impl StructuralPartialEq for GermError
Auto Trait Implementations§
impl Freeze for GermError
impl RefUnwindSafe for GermError
impl Send for GermError
impl Sync for GermError
impl Unpin for GermError
impl UnsafeUnpin for GermError
impl UnwindSafe for GermError
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