heyoka 5.0.0 #426
bluescarni
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
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.
Differentiable 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
This discussion was created from the release heyoka 5.0.0.
Beta Was this translation helpful? Give feedback.
All reactions