heyoka.py 3.2.0 #152
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
Uh oh!
There was an error while loading. Please reload this page.
-
This new release of heyoka.py comes packed with several new features and enhancements.
New AI/ML examples
Thanks to great work by @Sceki and @darioizzo, two new examples have been added to the documentation. The first one explains how to interface pytorch and heyoka.py:
https://bluescarni.github.io/heyoka.py/notebooks/torch_and_heyoka.html
The second one presents an innovative, differentiable model for the Earth's atmospheric density implemented via a neural network:
https://bluescarni.github.io/heyoka.py/notebooks/differentiable_atmosphere.html
Support for single-precision computations
In addition to extended and arbitrary precision computations, heyoka.py now supports also single-precision computations via the NumPy
float32
type. Single-precision computations can lead to substantial performance benefits, especially in batch mode and/or low-accuracy applications. See the single-precision tutorial for a usage example.ELP2000 model
heyoka.py now includes an implementation of the ELP2000 lunar theory. It is thus now possible to formulate systems of differential equations with the time-dependent geocentric lunar position appearing in the right-hand side. See the tutorial for an introduction.
Low-precision vector math
When the
fast_math
option is active, heyoka.py now employs lower-precision vector implementations of elementary functions, which can lead to substantial speedups in low-accuracy applications. The speedup is particularly visible when using single precision in AI and ML applications.Miscellanea
As usual, the full changelog is available here:
https://bluescarni.github.io/heyoka.py/changelog.html
This discussion was created from the release heyoka.py 3.2.0.
Beta Was this translation helpful? Give feedback.
All reactions