pub struct Work<T: Lane, const B: usize> {
pub kt: usize,
pub c: Vec<Vec<Fl<T, B>>>,
pub aux: Vec<Vec<Fl<T, B>>>,
pub rate: Rate,
}Expand description
The Taylor coefficients of one step about its start x0 and the equations’ scratch series.
c[f][k] is coefficient k of field f, k = 0..=kt. The engine sets order 0 (the state at x0) before
Equations::taylor_coeffs and reads orders 0..=kt after it. aux[i] are NAUX series the recursion may keep
(products, right-hand sides), each of the same length; their contents are the equations’.
Fields§
§kt: usizethe Taylor order: coefficients 0..=kt
c: Vec<Vec<Fl<T, B>>>§aux: Vec<Vec<Fl<T, B>>>§rate: Ratethe growth rate of a mode-matrix evaluation, zero otherwise: the recursion passes each t-derivative of a
coefficient through rate.shift (crate::mode)
Implementations§
Auto Trait Implementations§
impl<T, const B: usize> Forget for Work<T, B>
impl<T, const B: usize> Freeze for Work<T, B>
impl<T, const B: usize> Move for Work<T, B>
impl<T, const B: usize> RefUnwindSafe for Work<T, B>
impl<T, const B: usize> Send for Work<T, B>
impl<T, const B: usize> Sync for Work<T, B>
impl<T, const B: usize> Unpin for Work<T, B>
impl<T, const B: usize> UnsafeUnpin for Work<T, B>
impl<T, const B: usize> UnwindSafe for Work<T, B>
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> 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