Hipparchus ODE Release Notes
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 |