pub struct Verner9 {
pub abs_tol: Scalar,
pub rel_tol: Scalar,
pub dt_beta: Scalar,
pub dt_expn: Scalar,
}
Expand description
Explicit, sixteen-stage, ninth-order, variable-step, Runge-Kutta method.1
\frac{dy}{dt} = f(t, y)
t_{n+1} = t_n + h
k_1 = f(t_n, y_n)
\cdots
h_{n+1} = \beta h \left(\frac{e_\mathrm{tol}}{e_{n+1}}\right)^{1/p}
J.H. Verner, Numer. Algor. 53, 383 (2010). ↩
Fields§
§abs_tol: Scalar
Absolute error tolerance.
rel_tol: Scalar
Relative error tolerance.
dt_beta: Scalar
Multiplier for adaptive time steps.
dt_expn: Scalar
Exponent for adaptive time steps.
Trait Implementations§
Source§impl<Y, U> InterpolateSolution<Y, U> for Verner9
impl<Y, U> InterpolateSolution<Y, U> for Verner9
Auto Trait Implementations§
impl Freeze for Verner9
impl RefUnwindSafe for Verner9
impl Send for Verner9
impl Sync for Verner9
impl Unpin for Verner9
impl UnwindSafe for Verner9
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