ODE.rs

Build Status Published Version Documentation

Provide generic solvers for ODEs using different methods. Also, allow the user to choose which datatype they desire to use for that problem, be it f32, u8 or some non-standard bignum type..

By no means this is yet ready for any serious use right now. The code needs to be cleaned and there is a lot yet to be implemented.

Example

```rust use ode::{Method, Solver};

let ini_cond: Vec = vec![1., 2.];

// simple config Solver::new(&ini_cond, |t: &f32, _: &Vec| vec![2.*t]) .method(Method::RK4) .run();

// complex config let mut s = Solver::new(&ini_cond, |t: &f32, _: &Vec| vec![2.*t] ); s.method(Method::RK4);

// run the solver let (times, pos) = s.run(); ```

Current Goals

For the next minor version (0.2.0)

For the next major version (1.0.0)

Release Notes