Skip to content

Commit e2e9644

Browse files
authored
Merge pull request #207 from bluescarni/pr/sgp4_iter
Updates for latest heyoka
2 parents 6634816 + ba8df8b commit e2e9644

17 files changed

+240
-149
lines changed

doc/api_common_kwargs.rst

+3-5
Original file line numberDiff line numberDiff line change
@@ -55,12 +55,10 @@ These are keyword arguments influencing just-in-time (JIT) compilation via LLVM.
5555

5656
.. warning::
5757

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

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

6563
.. _api_common_kwargs_cfunc:
6664

doc/api_model.rst

+1
Original file line numberDiff line numberDiff line change
@@ -27,4 +27,5 @@ Functions
2727
fixed_centres
2828
pendulum
2929
sgp4
30+
gpe_is_deep_space
3031
sgp4_propagator

doc/breaking_changes.rst

+2-2
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ Breaking changes
1010
7.0.0
1111
-----
1212

13-
Updated Python dependencies
14-
~~~~~~~~~~~~~~~~~~~~~~~~~~~
13+
Updated Python and NumPy requirements
14+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1515

1616
heyoka.py now depends on NumPy>=2. This is due to changes introduced by NumPy 2 in the DType API,
1717
which make it unfeasible to support both NumPy 1 and 2 at the same time.

doc/changelog.rst

+13
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,25 @@ Changelog
99
New
1010
~~~
1111

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

1521
Changes
1622
~~~~~~~
1723

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

0 commit comments

Comments
 (0)