[−][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. |