Skip to content

Commit fef6992

Browse files
committed
RLSE: Ver 0.39.6
- New ODESolver: RKF78
1 parent 24e19ba commit fef6992

5 files changed

Lines changed: 13 additions & 2 deletions

File tree

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "peroxide"
3-
version = "0.39.5"
3+
version = "0.39.6"
44
authors = ["axect <axect@outlook.kr>"]
55
edition = "2018"
66
description = "Rust comprehensive scientific computation library contains linear algebra, numerical analysis, statistics and machine learning tools with farmiliar syntax"

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -189,9 +189,10 @@ Peroxide can do many things.
189189
- Runge-Kutta 5th order
190190
- Embedded integrator
191191
- Bogacki-Shampine 3(2)
192-
- Runge-Kutta-Fehlberg 4(5)
192+
- Runge-Kutta-Fehlberg 5(4)
193193
- Dormand-Prince 5(4)
194194
- Tsitouras 5(4)
195+
- Runge-Kutta-Fehlberg 8(7)
195196
- Implicit integrator
196197
- Gauss-Legendre 4th order
197198
- Numerical Integration

RELEASES.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
# Release 0.39.6 (2025-05-16)
2+
3+
- New ODESolver: `RKF78`
4+
- Implement `RKF78` method for `ODESolver`
5+
16
# Release 0.39.5 (2025-04-21)
27

38
- New feature `rkyv`

src/lib.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@
6363
//! - Runge-Kutta-Fehlberg 4(5)
6464
//! - Dormand-Prince 5(4)
6565
//! - Tsitouras 5(4)
66+
//! - Runge-Kutta-Fehlberg 7(8)
6667
//! - Implicit
6768
//! - Gauss-Legendre 4th order
6869
//! - Communication with Python

src/numerical/ode.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
//! - Runge-Kutta-Fehlberg 4/5th order (RKF45)
2525
//! - Dormand-Prince 4/5th order (DP45)
2626
//! - Tsitouras 4/5th order (TSIT45)
27+
//! - Runge-Kutta-Fehlberg 7/8th order (RKF78)
2728
//! - **Implicit**
2829
//! - Gauss-Legendre 4th order (GL4)
2930
//!
@@ -910,6 +911,9 @@ impl ButcherTableau for TSIT45 {
910911
/// - `min_step_size`: The minimum step size.
911912
/// - `max_step_size`: The maximum step size.
912913
/// - `max_step_iter`: The maximum number of iterations per step.
914+
///
915+
/// # References
916+
/// - Meysam Mahooti (2025). [Runge-Kutta-Fehlberg (RKF78)](https://www.mathworks.com/matlabcentral/fileexchange/61130-runge-kutta-fehlberg-rkf78), MATLAB Central File Exchange.
913917
#[derive(Debug, Clone, Copy)]
914918
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
915919
#[cfg_attr(feature = "rkyv", derive(rkyv::Archive, rkyv::Serialize, rkyv::Deserialize))]

0 commit comments

Comments
 (0)