From a170b227b806132563b201b1534bbde267e36699 Mon Sep 17 00:00:00 2001 From: CircleCI Date: Sat, 21 Sep 2024 07:51:40 +0000 Subject: [PATCH] Update Sphinx documentation, commit ab883307b43cc05f988f00ed103c4f030d1782aa [skip ci]. --- _sources/changelog.rst | 2 +- changelog.html | 836 ++++++++++++++++++++--------------------- searchindex.js | 2 +- 3 files changed, 420 insertions(+), 420 deletions(-) diff --git a/_sources/changelog.rst b/_sources/changelog.rst index 2eea22c2f..169c872b6 100644 --- a/_sources/changelog.rst +++ b/_sources/changelog.rst @@ -1,7 +1,7 @@ Changelog ========= -6.0.0 (unreleased) +6.0.0 (2024-09-21) ------------------ New diff --git a/changelog.html b/changelog.html index 01d750179..83e897148 100644 --- a/changelog.html +++ b/changelog.html @@ -401,192 +401,192 @@

Contents

@@ -600,8 +600,8 @@

Contents

Changelog#

-
-

6.0.0 (unreleased)#

+
+

6.0.0 (2024-09-21)#

New#

    @@ -650,10 +650,10 @@

    Fix#

-
-

5.1.0 (2024-07-21)#

-

New#

+

5.1.0 (2024-07-21)#

+
+

New#

  • Add a fully differentiable implementation of the SGP4 analytical propagator (#433).

  • @@ -663,16 +663,16 @@

    New#

    (#432).

-
-

Changes#

+
+

Changes#

  • Reduce the maximum number of iterations in the Kepler solvers and do not log if the iteration limit is reached (#434).

-
-

Fix#

+
+

Fix#

  • Fix compilation on PPC64 (#428).

  • @@ -682,10 +682,10 @@

    Fix#

-
-

5.0.0 (2024-06-13)#

-

New#

+

5.0.0 (2024-06-13)#

+
+

New#

  • Add thermonets: neural, differentiable, high-performance models for the Earth’s thermosphere density @@ -702,8 +702,8 @@

    New#

  • Support LLVM 18 (#408).

-
-

Changes#

+
+

Changes#

  • Speedups in the computation of symbolic derivatives (#414).

  • @@ -716,18 +716,18 @@

    Changes#< (#409).

-
-

Fix#

+
+

Fix#

  • Fix test failures on OSX arm64 (#409).

-
-

4.0.3 (2024-04-04)#

-

Fix#

+

4.0.3 (2024-04-04)#

+
+

Fix#

  • Workaround compilation failures in the unit tests when using GCC 13 @@ -737,30 +737,30 @@

    Fix#

-
-

4.0.2 (2024-03-03)#

-

Fix#

+

4.0.2 (2024-03-03)#

+
+

Fix#

  • Fix compilation on MinGW (#404).

-
-

4.0.1 (2024-03-02)#

-

Fix#

+

4.0.1 (2024-03-02)#

+
+

Fix#

  • Fix compilation on PowerPC (#401).

-
-

4.0.0 (2024-03-02)#

-

New#

+

4.0.0 (2024-03-02)#

+
+

New#

  • heyoka is now available in the spack package manager.

  • @@ -787,8 +787,8 @@

    New#

    #376).

-
-

Changes#

+
+

Changes#

  • Speedups for the subs() primitive (#394).

  • @@ -831,10 +831,10 @@

    Changes#

-
-

3.2.0 (2023-11-29)#

-

New#

+

3.2.0 (2023-11-29)#

+
+

New#

  • Add step callback set classes to compose step callbacks (#366).

  • @@ -844,8 +844,8 @@

    New#

    #362).

-
-

Changes#

+
+

Changes#

  • When the fast_math mode is active, the SIMD-vectorised mathematical functions now use low-precision implementations. @@ -861,10 +861,10 @@

    Changes#

-
-

3.1.0 (2023-11-13)#

-

New#

+

3.1.0 (2023-11-13)#

+
+

New#

  • Implement (leaky) ReLU and its derivative in the expression system (#357, @@ -878,8 +878,8 @@

    New#

-
-

Changes#

+
+

Changes#

  • Substantial speedups in the computation of first-order derivatives with respect to many variables/parameters @@ -891,8 +891,8 @@

    Changes# (#354).

-
-

Fix#

+
+

Fix#

  • Fix global constants in an LLVM module being generated in unordered fashion when compact mode is active. This would result in two logically-identical @@ -907,10 +907,10 @@

    Fix#

-
-

3.0.0 (2023-10-07)#

-

Fix#

+

3.0.0 (2023-10-07)#

+
+

Fix#

  • Prevent accidental leaking in the public headers of serialisation implementation details @@ -925,10 +925,10 @@

    Fix#

-
-

2.0.0 (2023-09-22)#

-

New#

+

2.0.0 (2023-09-22)#

+
+

New#

  • Support LLVM 17 (#346).

  • Add model for the circular restricted three-body problem @@ -949,8 +949,8 @@

    New#

    #339).

-
-

Changes#

+
+

Changes#

  • BREAKING: the minimum supported LLVM version is now 11 (#342). @@ -967,8 +967,8 @@

    Changes# (#339).

-
-

Fix#

+
+

Fix#

  • Fix compilation in C++20 mode (#340).

  • @@ -982,10 +982,10 @@

    Fix#

-
-

1.0.0 (2023-08-10)#

-

New#

+

1.0.0 (2023-08-10)#

+
+

New#

  • The step callbacks can now optionally implement a pre_hook() member function that will be called before the first step @@ -1021,8 +1021,8 @@

    New#

    #299).

-
-

Changes#

+
+

Changes#

-
-

Fix#

+
+

Fix#

  • Work around a likely LLVM bug on ARM (#310).

  • @@ -1093,10 +1093,10 @@

    Fix#

-
-

0.21.0 (2023-02-16)#

-

New#

+

0.21.0 (2023-02-16)#

+
+

New#

  • Compiled functions now support time-dependent expressions (#294).

  • @@ -1105,10 +1105,10 @@

    New#

-
-

0.20.1 (2023-01-05)#

-

Changes#

+

0.20.1 (2023-01-05)#

+
+

Changes#

  • Mark as visible a couple of internal functions which had been marked as hidden by mistake @@ -1116,10 +1116,10 @@

    Changes#

-
-

0.20.0 (2022-12-17)#

-

New#

+

0.20.0 (2022-12-17)#

+
+

New#

  • Add option in the build system to hide the exported LLVM symbols, when linking statically @@ -1133,15 +1133,15 @@

    New#

    #274).

-
-

Changes#

+
+

Changes#

  • heyoka now depends on CMake >= 3.18 when building from source (#283).

-
-

Fix#

+
+

Fix#

  • Avoid accidental indirect inclusion of libquadmath’s header file (#279).

  • @@ -1152,10 +1152,10 @@

    Fix#

-
-

0.19.0 (2022-09-18)#

-

New#

+

0.19.0 (2022-09-18)#

+
+

New#

  • Add a short tutorial on extended-precision computations (#270).

  • @@ -1166,26 +1166,26 @@

    New#

    #261).

-
-

Changes#

+
+

Changes#

  • heyoka now builds against recent versions of the fmt library without deprecation warnings (#266).

-
-

Fix#

+
+

Fix#

  • Fix compilation against recent LLVM 14.x releases on Windows (#268).

-
-

0.18.0 (2022-05-11)#

-

New#

+

0.18.0 (2022-05-11)#

+
+

New#

  • Add a timekeeping accuracy benchmark (#254).

  • @@ -1198,8 +1198,8 @@

    New#

    #237).

-
-

Changes#

+
+

Changes#

  • The Kepler solver now returns NaN in case of invalid input arguments or if the max number of iterations is exceeded @@ -1214,8 +1214,8 @@

    Changes# (#235).

-
-

Fix#

+
+

Fix#

  • Fix several warnings related to variable shadowing when compiling in debug mode @@ -1229,28 +1229,28 @@

    Fix#

-
-

0.17.1 (2022-02-13)#

-

Changes#

+

0.17.1 (2022-02-13)#

+
+

Changes#

  • The propagate_for/until() callbacks are now invoked also if the integration is interrupted by a stopping terminal event (#231).

-
-

Fix#

+
+

Fix#

  • Fix two test failures on FreeBSD (#231).

-
-

0.17.0 (2022-01-20)#

-

New#

+

0.17.0 (2022-01-20)#

+
+

New#

  • The LLVM version number against which heyoka was built is now exported in the CMake config-file package @@ -1271,15 +1271,15 @@

    New#

    #220).

-
-

Changes#

+
+

Changes#

  • Avoid unnecessary copies of the propagate_*() callbacks (#222).

-
-

Fix#

+
+

Fix#

  • Fix compilation in debug mode when using recent versions of fmt @@ -1292,10 +1292,10 @@

    Fix#

-
-

0.16.0 (2021-11-20)#

-

New#

+

0.16.0 (2021-11-20)#

+
+

New#

  • BREAKING: add support for continuous output to the propagate_for/until() functions @@ -1311,8 +1311,8 @@

    New#

    #201).

-
-

Changes#

+
+

Changes#

  • If propagate_grid() exits early in batch mode, the missing values are now set to NaN instead of zero @@ -1335,8 +1335,8 @@

    Changes# This is a breaking change.

-
-

Fix#

+
+

Fix#

  • Fix various corner-case issues in the integrator classes related to data aliasing @@ -1347,10 +1347,10 @@

    Fix#

-
-

0.15.0 (2021-09-28)#

-

New#

+

0.15.0 (2021-09-28)#

+
+

New#

  • Implement derivatives with respect to the parameters (#196).

  • @@ -1377,8 +1377,8 @@

    New#

    #180).

-
-

Changes#

+
+

Changes#

  • Implement a fast exclusion check for event detection which improves performance when no event triggers in a timestep @@ -1392,8 +1392,8 @@

    Changes# (#186).

-
-

Fix#

+
+

Fix#

  • Don’t force the use of static MSVC runtime when compiling heyoka as a static library @@ -1409,25 +1409,25 @@

    Fix#

-
-

0.14.0 (2021-08-03)#

-

New#

+

0.14.0 (2021-08-03)#

+
+

New#

  • The tolerance value is now stored in the integrator objects (#175).

-
-

Changes#

+
+

Changes#

  • Improve the heuristic for the automatic deduction of the cooldown value for terminal events (#178).

-
-

Fix#

+
+

Fix#

  • Ensure that code generation in compact mode is platform-agnostic and deterministic across executions @@ -1435,10 +1435,10 @@

    Fix#

-
-

0.12.0 (2021-07-21)#

-

New#

+

0.12.0 (2021-07-21)#

+
+

New#

  • Add support for 64-bit PowerPC processors (#171).

  • @@ -1449,26 +1449,26 @@

    New#

    #163).

-
-

Fix#

+
+

Fix#

  • Fix a bug in the move assignment operator of llvm_state (#163).

-
-

0.11.0 (2021-07-06)#

-

New#

+

0.11.0 (2021-07-06)#

+
+

New#

  • The time expression now supports symbolic differentiation (#160).

-
-

Changes#

+
+

Changes#

  • Various performance optimisations for the creation of large ODE systems @@ -1476,10 +1476,10 @@

    Changes#

-
-

0.10.1 (2021-07-02)#

-

Fix#

+

0.10.1 (2021-07-02)#

+
+

Fix#

  • Parameters in event equations are now correctly counted when inferring the total number of parameters in an ODE system @@ -1487,10 +1487,10 @@

    Fix#

-
-

0.10.0 (2021-06-09)#

-

New#

+

0.10.0 (2021-06-09)#

+
+

New#

  • The callback that can be passed to the propagate_*() functions can now be used to stop the integration @@ -1499,8 +1499,8 @@

    New#

    #147).

-
-

Changes#

+
+

Changes#

  • BREAKING: a breaking change in the propagate_*() callback API @@ -1512,10 +1512,10 @@

    Changes#

-
-

0.9.0 (2021-05-25)#

-

New#

+

0.9.0 (2021-05-25)#

+
+

New#

  • Add time polynomials to the expression system (#144).

  • @@ -1528,8 +1528,8 @@

    New#

    #135).

-
-

Changes#

+
+

Changes#

  • Performance improvements for event detection in the linear and quadratic cases @@ -1550,18 +1550,18 @@

    Changes#

-
-

0.8.0 (2021-04-28)#

-

New#

+

0.8.0 (2021-04-28)#

+
+

New#

  • The propagate_for/until() functions now support writing the Taylor coefficients at the end of each timestep (#131).

-
-

Changes#

+
+

Changes#

-
-

Fix#

+
+

Fix#

  • Don’t set the multiroot mr flag to true if a terminal event has a cooldown of zero @@ -1579,10 +1579,10 @@

    Fix#

-
-

0.7.0 (2021-04-21)#

-

New#

+

0.7.0 (2021-04-21)#

+
+

New#

  • Support LLVM 12 (#128).

  • @@ -1602,8 +1602,8 @@

    New#

    #126).

-
-

Changes#

+
+

Changes#

  • Performance improvements for the event detection system (#129).

  • @@ -1613,8 +1613,8 @@

    Changes# (#126).

-
-

Fix#

+
+

Fix#

  • Fix an issue in the automatic deduction of the cooldown time for terminal events @@ -1622,18 +1622,18 @@

    Fix#

-
-

0.6.1 (2021-04-08)#

-

Changes#

+

0.6.1 (2021-04-08)#

+
+

Changes#

  • The event equations are now taken into account in the determination of the adaptive timestep (#124).

-
-

Fix#

+
+

Fix#

  • Fix an initialisation order issue in the event detection code (#124).

  • @@ -1642,10 +1642,10 @@

    Fix#

-
-

0.6.0 (2021-04-06)#

-

New#

+

0.6.0 (2021-04-06)#

+
+

New#

  • Implement propagate_grid() for the batch integrator (#119).

  • @@ -1666,8 +1666,8 @@

    New#

    #102).

-
-

Changes#

+
+

Changes#

  • BREAKING: the propagate_grid() function now requires monotonically-ordered grid points @@ -1676,8 +1676,8 @@

    Changes# (#106).

-
-

Fix#

+
+

Fix#

  • In the batch integrator class, the outcomes in the result vectors are now initialised to taylor_outcome::success instead of @@ -1686,10 +1686,10 @@

    Fix#

-
-

0.5.0 (2021-02-25)#

-

New#

+

0.5.0 (2021-02-25)#

+
+

New#

  • Implement various missing symbolic derivatives (#101, @@ -1703,10 +1703,10 @@

    New#

-
-

0.4.0 (2021-02-20)#

-

New#

+

0.4.0 (2021-02-20)#

+
+

New#

  • Introduce a dedicated negation operator in the expression system @@ -1725,8 +1725,8 @@

    New##91).

-
-

Fix#

+
+

Fix#

  • Avoid division by zero in certain corner cases when using pow() with small natural exponents @@ -1734,10 +1734,10 @@

    Fix#

-
-

0.3.0 (2021-02-11)#

-

New#

+

0.3.0 (2021-02-11)#

+
+

New#

  • Implement the error function (#89).

  • @@ -1757,8 +1757,8 @@

    New##73).

-
-

Changes#

+
+

Changes#

  • Small optimisations in the automatic differentiation formulae @@ -1773,8 +1773,8 @@

    Changes##79).

-
-

Fix#

+
+

Fix#

  • Ensure that pow(x ,0) always simplifies to 1, rather than producing an expression with null exponent @@ -1792,10 +1792,10 @@

    Fix#

-
-

0.2.0 (2021-01-13)#

-

New#

+

0.2.0 (2021-01-13)#

+
+

New#

  • Extend the Taylor decomposition machinery to work on more general classes of functions, and add @@ -1809,23 +1809,23 @@

    New##63).

-
-

Changes#

+
+

Changes#

  • heyoka now depends publicly on the Boost headers (#68).

-
-

Fix#

+
+

Fix#

  • Fix potential name mangling issues in compact mode (#68).

-
-

0.1.0 (2020-12-18)#

+
+

0.1.0 (2020-12-18)#

Initial release.

@@ -1875,192 +1875,192 @@

0.1.0 (2020-12-18)