Module bacon_sci::ivp

source ·

Structs

  • 5th order Adams predictor-corrector method for solving an IVP.
  • 3rd order Adams predictor-corrector method for solving an IVP.
  • 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.
  • 2nd order backwards differentiation formula method for solving an initial value problem.
  • 6th order backwards differentiation formula method for solving an initial value problem.
  • 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 solver for an IVP.
  • Bogacki-Shampine method for solving an IVP.
  • Runge-Kutta-Fehlberg method for solving an IVP.
  • 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

  • Status of an IVP Solver after a step

Traits

  • This trait allows a struct to be used in the Adams Predictor-Corrector solver
  • This trait allows a struct to be used in the BDF
  • Trait defining what it means to be an IVP solver. solve_ivp is automatically implemented based on your step implementation.
  • This trait allows a struct to be used in the Runge-Kutta solver.

Functions

  • Solve an initial value problem of y’(t) = f(t, y) numerically.