differential-equations-0.1.0 has been yanked.
differential-equations is a Rust library for solving various differential equations. The library currently focuses on ordinary differential equations (ODEs) with planned support for other types of differential equations in the future.
Features
- Ordinary Differential Equations (ODE): Solve initial value problems with various numerical methods
- Multiple fixed-step and adaptive-step solvers
- Event detection and handling
- Customizable output control
- High performance implementation
Documentation
For detailed documentation on each module:
Example
use *;
// Define a simple exponential growth model
Installation
To use differential-equations in your Rust project, add it as a dependency using cargo:
Citation
If you use this library in your research, please consider citing it as follows:
References
The following references were used in the development of this library:
- Burden, R.L. and Faires, J.D. (2010) Numerical Analysis. 9th Edition, Brooks/Cole, Cengage Learning, Boston.
- E. Hairer, S.P. Norsett and G. Wanner, "Solving ordinary Differential Equations I. Nonstiff Problems", 2nd edition. Springer Series in Computational Mathematics, Springer-Verlag (1993).
- Ernst Hairer's website: Fortran and Matlab Codes