Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pietrozanotta/damn-differential
Library for handling differential equation with numerical methods
https://github.com/pietrozanotta/damn-differential
differential-equations numerical-methods rust scientific-computing
Last synced: 1 day ago
JSON representation
Library for handling differential equation with numerical methods
- Host: GitHub
- URL: https://github.com/pietrozanotta/damn-differential
- Owner: PietroZanotta
- License: mit
- Created: 2023-12-03T09:44:26.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-02-23T18:44:31.000Z (10 months ago)
- Last Synced: 2024-12-01T12:51:01.639Z (26 days ago)
- Topics: differential-equations, numerical-methods, rust, scientific-computing
- Language: Rust
- Homepage: https://docs.rs/damndiff/0.1.2/damndiff/
- Size: 69.3 KB
- Stars: 3
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Damn-Differential
Rust crate containing some numerical methods for ordinary differential equations (and systems of ordinary differential equations).
Thanks to [April Rains](https://www.youtube.com/watch?v=YjVT80bShYM) for inspiring the name.## Getting Started
- First, create a project:
```
cargo init your-project-name
```
- Add `damn-diff` as a dependency:
```
cargo add damndiff
```
- Then, in the main file, add
```
use damndiff::*
```## The state of the art
### ODE
- Adams-Bashforth method;
- Adams-Moulton method;
- Bogacki-Shampine method;
- Euler method;
- Heun method;
- 2nd order Runge-Kutta method;
- 4th order Runge-Kutta method;
- Runge-Kutta-Fehlberg method;
- Quantize state systems method (QSS1);### Systems of ODE
- Euler method;
- Forest-Ruth integrator;
- Leapfrog integration;
- Radau methods IA;
- 4th order Runge-Kutta method;## Future features
We plan to incorporate a wider range of numerical methods to enhance the versatility and robustness of the library and to extend the various equation types to include:
- Partial Differential Equations (PDE);
- Stochastic Differential Equations (SDE);
- Fractional Differential Equations;
- Variable Order Differential Equations.## Contributions
Damn-differential welcomes contributions from the community to enhance its features, improve performance, and fix bugs. If you're interested in contributing, feel free to submit pull requests with your improvements.