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;
25pub struct Algebraic;
26
27// --- Typestate Categories for Numerical Methods Families ---
28
29/// Fixed-step methods
30pub struct Fixed;
31
32/// Adaptive-step methods
33pub struct Adaptive;
34
35/// Explicit Adaptive-step methods by Dormand-Prince
36pub struct DormandPrince;
37
38/// Radau IIA methods
39pub struct Radau;