pub mod classifier;
pub mod educational;
pub mod first_order;
pub mod numerical;
pub mod registry;
pub mod second_order;
pub mod solver;
pub mod systems;
pub use classifier::{ODEClassifier, ODEType};
pub use educational::{
EducationalODESolver, ODEExamples, ODEExplanation, ODEPhase, ODESolutionStep,
ODESolutionStepBuilder, ODEStepFactory,
};
pub use first_order::{
BernoulliODESolver, ExactODESolver, HomogeneousODESolver, LinearFirstOrderSolver, ODEError,
ODEResult, SeparableODESolver,
};
pub use numerical::{euler_method, rk4_method, rkf45_method, AdaptiveConfig};
pub use registry::{FirstOrderSolver, ODESolverRegistry};
pub use solver::ODESolver;
pub use systems::LinearSystemSolver;
pub type Result = first_order::ODEResult;