Skip to content

Commit

Permalink
Merge pull request #207 from bluescarni/pr/sgp4_iter
Browse files Browse the repository at this point in the history
Updates for latest heyoka
  • Loading branch information
bluescarni authored Dec 23, 2024
2 parents 6634816 + ba8df8b commit e2e9644
Show file tree
Hide file tree
Showing 17 changed files with 240 additions and 149 deletions.
8 changes: 3 additions & 5 deletions doc/api_common_kwargs.rst
Original file line number Diff line number Diff line change
Expand Up @@ -55,12 +55,10 @@ These are keyword arguments influencing just-in-time (JIT) compilation via LLVM.

.. warning::

Due to several LLVM issues around parallel JIT compilation, the ``parjit`` flag is currently **off**
by default on Unix platforms and completely **disabled** on Windows. Turning on ``parjit`` on Unix
platforms is considered safe but can very rarely result in a runtime exception being thrown.
Due to several LLVM issues around parallel JIT compilation, the ``parjit`` flag has temporarily been disabled.

We expect the ``parjit`` feature to become more stable in later LLVM releases, at which point it will
be turned on by default.
We expect the parallel compilation feature to become more stable in later LLVM releases, at which point
the ``parjit`` flag will be re-enabled.

.. _api_common_kwargs_cfunc:

Expand Down
1 change: 1 addition & 0 deletions doc/api_model.rst
Original file line number Diff line number Diff line change
Expand Up @@ -27,4 +27,5 @@ Functions
fixed_centres
pendulum
sgp4
gpe_is_deep_space
sgp4_propagator
4 changes: 2 additions & 2 deletions doc/breaking_changes.rst
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@ Breaking changes
7.0.0
-----

Updated Python dependencies
~~~~~~~~~~~~~~~~~~~~~~~~~~~
Updated Python and NumPy requirements
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

heyoka.py now depends on NumPy>=2. This is due to changes introduced by NumPy 2 in the DType API,
which make it unfeasible to support both NumPy 1 and 2 at the same time.
Expand Down
13 changes: 13 additions & 0 deletions doc/changelog.rst
Original file line number Diff line number Diff line change
Expand Up @@ -9,12 +9,25 @@ Changelog
New
~~~

- Expose the ``get_params()`` function, which returns a list of
parameters contained in an expression or a list of expressions
(`#207 <https://github.com/bluescarni/heyoka.py/pull/207>`__).
- New function :func:`~heyoka.model.gpe_is_deep_space()` to detect
deep-space GPEs
(`#207 <https://github.com/bluescarni/heyoka.py/pull/207>`__).
- Upload the source distribution to PyPI
(`#203 <https://github.com/bluescarni/heyoka.py/pull/203>`__).

Changes
~~~~~~~

- Small tweaks to the behaviour of the SGP4 propagator: non-normalised double-length
Julian dates are now accepted, deep-space GPEs do not result in exceptions any more,
and performance improvements for the
:func:`~heyoka.model.sgp4_propagator_dbl.replace_sat_data()` function
(`#207 <https://github.com/bluescarni/heyoka.py/pull/207>`__).
- The parallel compilation feature has been temporarily disabled due to several LLVM bugs
(`#206 <https://github.com/bluescarni/heyoka.py/pull/206>`__).
- heyoka.py now requires version 7.0.0 of the
heyoka C++ library
(`#206 <https://github.com/bluescarni/heyoka.py/pull/206>`__).
Expand Down
Loading

0 comments on commit e2e9644

Please sign in to comment.