differential_equations/methods/mod.rs
1//! Numerical Methods for Differential Equations
2
3mod h_init;
4
5// --- Explicit Runge-Kutta Methods ---
6mod erk;
7pub use erk::ExplicitRungeKutta;
8
9// --- Implicit Runge-Kutta Methods ---
10mod irk;
11pub use irk::ImplicitRungeKutta;
12
13// --- Diagonally Implicit Runge-Kutta Methods ---
14mod dirk;
15pub use dirk::DiagonallyImplicitRungeKutta;
16
17// --- Adams Predictor-Corrector Methods ---
18mod apc;
19pub use apc::AdamsPredictorCorrector;
20
21// --- Typestate Categories for Differential Equations Types ---
22pub struct Ordinary;
23pub struct Delay;
24pub struct Stochastic;
25
26// --- Typestate Categories for Numerical Methods Families ---
27
28/// Fixed-step methods
29pub struct Fixed;
30
31/// Adaptive-step methods
32pub struct Adaptive;
33
34/// Explicit Adaptive-step methods by Dormand-Prince
35pub struct DormandPrince;