[−][src]Module bacon_sci::ivp
Structs
Adams | 5th order Adams predictor-corrector method for solving an IVP. |
AdamsInfo | Provides an IVPSolver implementation for AdamsSolver, based on the predictor and correctorr coefficients. It is up to the AdamsSolver to set up AdamsInfo with the correct coefficients. |
BDF6 | 6th order backwards differentiation formula method for solving an initial value problem. |
BDFInfo | Provides an IVPSolver implementation for BDFSolver, based on the higher and lower order coefficients. It is up to the BDFSolver to correctly implement the coefficients. |
Euler | Euler solver for an IVP. |
RK45 | Runge-Kutta-Fehlberg method for solving an IVP. |
RKInfo | Provides an IVPSolver implementation for RungeKuttaSolver, based entirely on the Butch Tableaux coefficients. It is up to the RungeKuttaSolver to set up RKInfo. See RK45 for an example. |
Enums
IVPStatus | Status of an IVP Solver after a step |
Traits
AdamsSolver | This trait allows a struct to be used in the Adams Predictor-Corrector solver |
BDFSolver | This trait allows a struct to be used in the BDF |
IVPSolver | Trait defining what it means to be an IVP solver. solve_ivp is automatically implemented based on your step implementation. |
RungeKuttaSolver | This trait allows a struct to be used in the Runge-Kutta solver. |
Functions
solve_ivp | Solve an initial value problem of y'(t) = f(t, y) numerically. |