| Crates.io | ivp |
| lib.rs | ivp |
| version | 0.3.0 |
| created_at | 2025-09-10 20:44:57.966664+00 |
| updated_at | 2025-09-20 22:38:01.866217+00 |
| description | A Rust library for solving initial value problems (IVPs) for ordinary differential equations (ODEs). |
| homepage | https://github.com/Ryan-D-Gast/ivp |
| repository | https://github.com/Ryan-D-Gast/ivp |
| max_upload_size | |
| id | 1832995 |
| size | 258,396 |
Documentation | Examples | GitHub | Crates.io
A library of numerical methods for solving initial value problems (IVPs)
for the Rust programming language.
This library provides a pure rust implementation of SciPy's solve_ivp function with slight modifications to the API to better fit Rust's design patterns.
Currently implemented solvers:
Planned additions in development:
Note: This library uses dynamically sized arrays (Vec) internally to allow for flexibility in use cases and future deployment as a Python package. For a more performant solution with statically sized arrays (and thus require compile-time declaration of system), consider using differential-equations, which also supports a wider variety of solvers and features. Including SDE, DDE, and DAE equations. This library is primarily intended for users looking for a rust version of SciPy's
solve_ivpfunction with a familiar API.