Rebound

Latest version: v4.4.6

Safety actively analyzes 693883 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 12 of 22

3.13.0

* IAS15: Fixes a bug which leads to a biased energy error in long term integrations with fixed timesteps (see Hernandez and Holman 2020). The old version of IAS15 can still be used for the time being by setting ri_ias15.neworder=0.
* IAS15: Does not take variational particles into account when predicting new timesteps. This should be beneficial during close encounters.
* A few improvements have been made to the Simulationarchives code including a more efficient loading procedure for large datasets.

3.12.3

* Various small bug fixes
* Added a new function sim.cite() to automatically generate citations depending on the current simulation settings.

3.12.2

* Various bug fixes to MERCURIUS
* Performance increase when using the BASIC Gravity Routine with OpenMP

3.12.1

* Bug fixes to LINE and LINETREE algorithms

3.12.0

* Added LINETREE collision search algorithm.
This algorithm uses a tree to check if any two particle trajectories overlapped during the last timestep. This
should be beneficial in large N, low density situation as it allows for much larger timesteps. A modification of the
collision resolve routine might be necessary to allow for multiple collisions of the same particle during one timestep.
This depends on the application and the default is to only allow one collision per timestep.

3.11.1

* Added support for test particles and first-order variational particles to the Embedded Operator Splitting (EOS).
* BASIC Gravity routine changed from O(N^2) to O(0.5 N^2). This should lead to a speed-up in most cases but will break bit-wise reproducibility from earlier versions as the ordering of floating point operations has changed.

Page 12 of 22

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.