Release History

Version Date Description
3.1 2024-04-05 This is a maintenance release. It includes one bugfixes and adds two features on existing integrators.
3.0 2023-10-08 This is a major release.
2.3 2022-10-05 This is a maintenance release.
2.2 2022-08-10 This is a maintenance release.
2.1 2022-04-24 This is a maintenance release. It includes only one bug fix.
2.0 2021-08-07 This is a major release. The mains changes are improved relatived scheduling of step handlers and events handlers in ODE, addition of a finish callback in step handlers and bug fixes.
1.8 2020-12-05 This is a maintenance release.
1.7 2020-06-23 This is a maintenance release. It fixes an infinite loop in event handling.
1.6 2019-11-01 This is a maintenance release.
1.5 2019-05-06 This is a maintenance release. The main changes since last version are the introduction reset events in ODE.
1.4 2018-11-17 This is a maintenance release. The main changes since last version are the introduction of support for complex ordinary differential equations (both primary and secondary equations).
1.3 2018-05-08 This is a maintenance release. The main changes since last version is that secondary equations can now updates the derivatives of the primary equation.
1.2 2017-10-25 This is a maintenance release.
1.1 2017-03-16 This is a maintenance release.
1.0 2016-06-23 This is the first release of the library

Release 3.1 – 2024-04-05

Type Changes By
Add public, static access to integrators name. Fixes issues/269. serrof
Add possibility to use real coefficients for Butcher array based Field integrators. Fixes issues/300. serrof
Fixes regressions with Field in event detection. Fixes issues/290. serrof

Release 3.0 – 2023-10-08

Type Changes By
Removed unused mapper in initializeStep. Fixes issues/271. Thanks to Romain Serra. luc
Max check interval in events detectors can now depend on current state. Fixes issues/270. luc
Fixed wrong intermediate frame in torque-free motion model. Fixes issues/230. luc
Added torque-free motion model for non-symmetrical rigid body in ODE tests, with analytical theoretical reference solution. Thanks to Lucas Girodet. luc
Separated {Field}ODEEventDetector and {Field}ODEEventHandler. Fixes issues/223. luc
Added reset state and stop integration capability at end of step for ODE integrators. Fixes issues/220. luc

Release 2.3 – 2022-10-05

Type Changes By
No changes directly in this module. However, lower level Hipparchus modules did change, hence a new release was needed. luc

Release 2.2 – 2022-08-10

Type Changes By
Added a getPrimary method to FieldExpandableODE. Fixes issues/194. luc

Release 2.1 – 2022-04-24

Type Changes By
Fixed non-bracketing issue when RESET_STATE slightly moves an event at the start of a step and another regular event happens in the first half of the same step. Fixes issues/184. luc

Release 2.0 – 2021-08-07

Type Changes By
Allow retrieving event handler configuration from ODE integrators. Fixes issues/147. luc
Added a separate finish method in ODE step handlers to be called after last step. Fixes issues/146. luc
Fixed out-of-order scheduling of calls to step handlers and event handlers. Fixes issues/145. luc
Removed methods and constants deprecated during the 1.x series. Fixes issues/121. luc
Added event filtering for field ODE. Fixes issues/120. luc
Use primitive double for initial step and error factors in Field adaptive step size integrators. Fixes issues/118. Thanks to afossa. luc
Fix interpolation of a pair of ODE states whose times are the same. Such a pair can appear when a RESET_STATE or RESET_DERIVATIVES event occurs at the integration stop time. Fixes issues/112. Thanks to andrewsgoetz. andrewsgoetz

Release 1.8 – 2020-12-05

Type Changes By
No changes directly in this module. However, lower level Hipparchus modules did change, hence a new release was needed. luc

Release 1.7 – 2020-06-23

Type Changes By
Fix infinite loop in event handling when a RESET_STATE or RESET_DERIVATIVES event causes two other event detectors to trigger simultaneously and discontinuously at the same time. Fixes issues/94. Thanks to Mikael. evan

Release 1.6 – 2019-11-01

Type Changes By
No changes directly in this module. However, lower level Hipparchus modules did change, hence a new release was needed. luc

Release 1.5 – 2019-05-06

Type Changes By
Fixed missing safety check in multi-step integrators. Github: fixes #62. Fixes issues/62. luc
Avoid too many multi-step integrator restarts after event resetting derivatives. Github: fixes #54. Fixes issues/54. luc
Add Action.RESET_EVENTS to ask the integrator to recheck all event detectors without recomputing the step. Use when the g function of one event detector depends on events occurring in another event detector. evan

Release 1.4 – 2018-11-17

Type Changes By
Added support for complex ordinary differential equations (both primary and secondary equations). Github: fixes #39. Fixes issues/39. luc

Release 1.3 – 2018-05-08

Type Changes By
Fix Field ODE interpolation with restricted step. evan
Allow secondary equations to update derivatives of primary equation in ODE. GitHub: fixes #31. Fixes issues/31. luc

Release 1.2 – 2017-10-25

Type Changes By
No changes directly in this module. However, lower level Hipparchus modules did change, hence a new release was needed. luc

Release 1.1 – 2017-03-16

Type Changes By
Fixed Field ODE integrators handling of secondary equations. GitHub: fixes #7. Fixes issues/7. luc

Release 1.0 – 2016-06-23

Type Changes By
Fix out of order event detection in rare cases. evan
Revamped Ordinary Differential Equations API to match the new API introduced with field-based ODE. luc
Fixed wrong handling of state resets in Adams-Bashforth and Adams-Moulton integrators. luc
Fixed infinite loop when some step reduction was silently filtered to min step in Gragg-Bulirsch-Stoer integrator. luc
Added early detection of NaNs appearing during integration. luc
Enhance reliability of event detection with multiple event detectors. evan
Revamped Ordinary Differential Equations API to match the new API introduced with field-based ODE. luc
Modularized the library. tn

Back to top

Version: 3.1. Last Published: 2024-04-02.

Reflow Maven skin maintained by Olivier Lamy.