Skip to content

Commit

Permalink
Merge branch 'release' into dev
Browse files Browse the repository at this point in the history
  • Loading branch information
Axect committed Apr 8, 2024
2 parents 2623351 + 8034930 commit 76ccf90
Show file tree
Hide file tree
Showing 2 changed files with 33 additions and 1 deletion.
2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "peroxide"
version = "0.35.1"
version = "0.36.0"
authors = ["axect <[email protected]>"]
edition = "2018"
description = "Rust comprehensive scientific computation library contains linear algebra, numerical analysis, statistics and machine learning tools with farmiliar syntax"
Expand Down
32 changes: 32 additions & 0 deletions RELEASES.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,35 @@
# Release 0.36.0 (2024-04-08)

## Huge Update - Error handling & Whole new ODE

### Error handling

- Add `thiserror` for error handling
- Implement errors for cubic spline & cubic hermite spline.
- Implement errors for weighted uniform distribution & PRS.

### Seedable sampling

- Now, all distribution has `sample_with_rng` method.
- There are two wrappers for `SeedableRng`
- `smallrng_from_seed` : Performant but not secure
- `stdrng_from_seed` : Performant enough and secure enough

### Whole new ODE

- Remove all boilerplates.
- Now, `ODE` is composed of traits.
- `ODEProblem`: Trait for defining and ODE problem.
- `ODEIntegrator`: Trait for integrating ODE.
- `RK4`: Runge-Kutta 4th order
- `RKF45`: Runge-Kutta-Fehlberg 4/5th order
- `GL4`: Gauss-Legendre 4th order
- You can implement your own integrator.
- `ODESolver`: Trait for solving ODE.
- `BasicODESolver`: Basic ODE solver - define range of t, initial step size and integrate it.
- You can implement your own solver.
- For more information, see [docs for ode](https://axect.github.io/Peroxide_Doc/peroxide/numerical/ode/index.html).

# Release 0.35.1 (2024-03-29)

- Add `PlotType` for `Plot2D`
Expand Down

0 comments on commit 76ccf90

Please sign in to comment.