Skip to content

heyoka 5.0.0

Compare
Choose a tag to compare
@bluescarni bluescarni released this 13 Jun 19:57
· 320 commits to master since this release

Variational equations 💫

With version 5.0.0, heyoka takes another big leap forward with built-in support for the variational equations - that is, the ability to compute not only the solution of an ODE system, but also its partial derivatives with respect to the initial conditions and/or parameters of the system.

The variational equations, which are automatically formulated by heyoka at any order via a process of efficient symbolic differentiation, enable a host of new applications, such as the solution of inversion problems (e.g., orbit determination), uncertainty propagation, Taylor maps and jet transport, the computation of chaos indicators, training of neural networks in NeuralODEs, etc.

A tutorial describing this new feature is available in the Python bindings.

Thermosphere models 🤖

Another big addition in this release is thermoNETs - a set of novel models for the calculation of the Earth's atmospheric density. These models, which have been recently unveiled at the ISSFD2024 conference, can be used to set up accurate and high-performance simulations of the LEO dynamical environment, accounting for the influence of air drag during orbital propagation. A tutorial describing this new feature is available in the Python bindings.

For more information, see also the arxiv preprint https://arxiv.org/html/2405.19384v1.

Support for LLVM 18

heyoka 5.0.0 adds support for the recently-released version 18 of LLVM.

The full changelog, as usual, is available here:

https://bluescarni.github.io/heyoka/changelog.html