diff --git a/_sources/changelog.rst b/_sources/changelog.rst index fc803b57e..e92bf3839 100644 --- a/_sources/changelog.rst +++ b/_sources/changelog.rst @@ -1,6 +1,16 @@ Changelog ========= +2.0.1 (unreleased) +------------------ + +Fix +~~~ + +- Fix orbital elements singularity when using the VSOP2013 + theory at low precision + (`#348 `__). + 2.0.0 (2023-09-22) ------------------ diff --git a/_static/documentation_options.js b/_static/documentation_options.js index bf71598cf..80c3e38d4 100644 --- a/_static/documentation_options.js +++ b/_static/documentation_options.js @@ -1,6 +1,6 @@ var DOCUMENTATION_OPTIONS = { URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'), - VERSION: '2.0.0', + VERSION: '2.0.1', LANGUAGE: 'en', COLLAPSE_INDEX: false, BUILDER: 'html', diff --git a/acknowledgement.html b/acknowledgement.html index 77602427d..3da4be44e 100644 --- a/acknowledgement.html +++ b/acknowledgement.html @@ -9,7 +9,7 @@ - Acknowledgement — heyoka 2.0.0 documentation + Acknowledgement — heyoka 2.0.1 documentation diff --git a/ad_notes.html b/ad_notes.html index aaa00d186..17e328304 100644 --- a/ad_notes.html +++ b/ad_notes.html @@ -9,7 +9,7 @@ - Notes on automatic differentiation — heyoka 2.0.0 documentation + Notes on automatic differentiation — heyoka 2.0.1 documentation diff --git a/advanced_tutorials.html b/advanced_tutorials.html index 018556be1..16728922a 100644 --- a/advanced_tutorials.html +++ b/advanced_tutorials.html @@ -9,7 +9,7 @@ - Advanced tutorials — heyoka 2.0.0 documentation + Advanced tutorials — heyoka 2.0.1 documentation diff --git a/api_reference.html b/api_reference.html index 1e03bb87e..103575699 100644 --- a/api_reference.html +++ b/api_reference.html @@ -9,7 +9,7 @@ - API Reference — heyoka 2.0.0 documentation + API Reference — heyoka 2.0.1 documentation diff --git a/basic_tutorials.html b/basic_tutorials.html index 9e594ca4b..9cf46d229 100644 --- a/basic_tutorials.html +++ b/basic_tutorials.html @@ -9,7 +9,7 @@ - Basic tutorials — heyoka 2.0.0 documentation + Basic tutorials — heyoka 2.0.1 documentation diff --git a/benchmarks.html b/benchmarks.html index 55e5a7384..1579a2675 100644 --- a/benchmarks.html +++ b/benchmarks.html @@ -9,7 +9,7 @@ - Benchmarks — heyoka 2.0.0 documentation + Benchmarks — heyoka 2.0.1 documentation diff --git a/bibliography.html b/bibliography.html index 4b3e02e3f..30e62221f 100644 --- a/bibliography.html +++ b/bibliography.html @@ -9,7 +9,7 @@ - Bibliography — heyoka 2.0.0 documentation + Bibliography — heyoka 2.0.1 documentation diff --git a/breaking_changes.html b/breaking_changes.html index 7bb25b796..ede8da787 100644 --- a/breaking_changes.html +++ b/breaking_changes.html @@ -9,7 +9,7 @@ - Breaking changes — heyoka 2.0.0 documentation + Breaking changes — heyoka 2.0.1 documentation diff --git a/changelog.html b/changelog.html index b081f9826..9859449c7 100644 --- a/changelog.html +++ b/changelog.html @@ -9,7 +9,7 @@ - Changelog — heyoka 2.0.0 documentation + Changelog — heyoka 2.0.1 documentation @@ -374,142 +374,146 @@

Contents

@@ -523,6 +527,17 @@

Contents

Changelog#

+
+

2.0.1 (unreleased)#

+
+

Fix#

+
    +
  • Fix orbital elements singularity when using the VSOP2013 +theory at low precision +(#348).

  • +
+
+

2.0.0 (2023-09-22)#

@@ -565,8 +580,8 @@

Changes#339).

-
-

Fix#

+
+

Fix#

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

  • @@ -580,10 +595,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 @@ -619,8 +634,8 @@

    New# (#299).

-
-

Changes#

+
+

Changes#

-
-

Fix#

+
+

Fix#

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

  • @@ -691,10 +706,10 @@

    Fix#

-
-

0.21.0 (2023-02-16)#

-

New#

+

0.21.0 (2023-02-16)#

+
+

New#

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

  • @@ -703,10 +718,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 @@ -714,10 +729,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 @@ -731,15 +746,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).

  • @@ -750,10 +765,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).

  • @@ -764,26 +779,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).

  • @@ -796,8 +811,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 @@ -812,8 +827,8 @@

    Changes (#235).

-
-

Fix#

+
+

Fix#

  • Fix several warnings related to variable shadowing when compiling in debug mode @@ -827,28 +842,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 @@ -869,15 +884,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 @@ -890,10 +905,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 @@ -909,8 +924,8 @@

    New##201).

-
-

Changes#

+
+

Changes#

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

    Changes This is a breaking change.

-
-

Fix#

+
+

Fix#

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

    Fix#

-
-

0.15.0 (2021-09-28)#

-

New#

+

0.15.0 (2021-09-28)#

+
+

New#

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

  • @@ -975,8 +990,8 @@

    New##180).

-
-

Changes#

+
+

Changes#

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

    Changes (#186).

-
-

Fix#

+
+

Fix#

  • Don’t force the use of static MSVC runtime when compiling heyoka as a static library @@ -1007,25 +1022,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 @@ -1033,10 +1048,10 @@

    Fix#

-
-

0.12.0 (2021-07-21)#

-

New#

+

0.12.0 (2021-07-21)#

+
+

New#

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

  • @@ -1047,26 +1062,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 @@ -1074,10 +1089,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 @@ -1085,10 +1100,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 @@ -1097,8 +1112,8 @@

    New##147).

-
-

Changes#

+
+

Changes#

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

    Changes

-
-

0.9.0 (2021-05-25)#

-

New#

+

0.9.0 (2021-05-25)#

+
+

New#

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

  • @@ -1126,8 +1141,8 @@

    New##135).

-
-

Changes#

+
+

Changes#

  • Performance improvements for event detection in the linear and quadratic cases @@ -1148,18 +1163,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 @@ -1177,10 +1192,10 @@

    Fix#

-
-

0.7.0 (2021-04-21)#

-

New#

+

0.7.0 (2021-04-21)#

+
+

New#

  • Support LLVM 12 (#128).

  • @@ -1200,8 +1215,8 @@

    New##126).

-
-

Changes#

+
+

Changes#

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

  • @@ -1211,8 +1226,8 @@

    Changes (#126).

-
-

Fix#

+
+

Fix#

  • Fix an issue in the automatic deduction of the cooldown time for terminal events @@ -1220,18 +1235,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).

  • @@ -1240,10 +1255,10 @@

    Fix#

-
-

0.6.0 (2021-04-06)#

-

New#

+

0.6.0 (2021-04-06)#

+
+

New#

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

  • @@ -1264,8 +1279,8 @@

    New##102).

-
-

Changes#

+
+

Changes#

  • BREAKING: the propagate_grid() function now requires monotonically-ordered grid points @@ -1274,8 +1289,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 @@ -1284,10 +1299,10 @@

    Fix#

-
-

0.5.0 (2021-02-25)#

-

New#

+

0.5.0 (2021-02-25)#

+
+

New#

  • Implement various missing symbolic derivatives (#101, @@ -1301,10 +1316,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 @@ -1323,8 +1338,8 @@

    New##91).

-
-

Fix#

+
+

Fix#

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

    Fix#

-
-

0.3.0 (2021-02-11)#

-

New#

+

0.3.0 (2021-02-11)#

+
+

New#

  • Implement the error function (#89).

  • @@ -1355,8 +1370,8 @@

    New##73).

-
-

Changes#

+
+

Changes#

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

    Changes (#79).

-
-

Fix#

+
+

Fix#

  • Ensure that pow(x ,0) always simplifies to 1, rather than producing an expression with null exponent @@ -1390,10 +1405,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 @@ -1407,23 +1422,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.

@@ -1472,142 +1487,146 @@

0.1.0 (2020-12-18)