Inflatox

Latest version: v0.8.0

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

Scan your dependencies

Page 1 of 2

0.7.0

Additions
- Added functionality to calculate the potential slow-roll parameter $\varepsilon_V$
- Added functionality to calculate $\varepsilon_H$ assuming the AL condition holds.
- Added functionality to calculate $\eta_{\parallel}$ and $\eta_H$ assuming
the AL condition holds.
- Added new `complete_analysis()` method that is able to calculate six dynamical
quantities at once. This cuts computation time by about a factor six.
- Added `consistency_only()` method for situations when `full_analysis()` is
overkill (no real speed-up).
- Added `consistency_only_old()` method for computing the original AL condition
only (not included in `complete_analysis`)
- Added `epsilon_v_only()` method for computing the first potential slow-roll
parameter.
- Reworked console output

Mathematical changes
- All consistency conditions are now returned in the following format:
$$
\rm{out}=\left|\frac{|\rm{rhs}|-|\rm{lhs}|}{|\rm{rhs}|+|\rm{lhs}|}\right|
$$
where $\rm{lhs}$ is the left-hand side of the consistency condition and $\rm{rhs}$
the right-hand side.
- The characteristic angle $\delta$ is now returned in the range $[0,\pi/2]$
since the sign of the angle between $w^a$ and $t^a$ is arbitrary since the
given that the choice of $w^a$ is arbitrary.

Deletions
- Removed `evaluate()` method of `AnguelovaLazaroiuCondition`. Functionality
replaced by `consistency_only()`.
- Removed `calc_delta()` method of `AnguelovaLazaroiuCondition`. Functionality
replaced by `complete_analysis()`.
- Removed `calc_epsilon()` method of `AnguelovaLazaroiuCondition`. Functionality
replaced by `complete_analysis()` and `epsilon_v_only()`.
- Removed `calc_omega()` method of `AnguelovaLazaroiuCondition`. Functionality
replaced by `complete_analysis()`.

Upgrades
- Upgraded rayon 1.7.0 -> 1.8.0

0.6.0

- Specified that package is only compatible with python 3.7 - 3.11, because
no version of `Numba` dependency (which is a dependency of EinsteinPy) that is
compatible with python 3.12 has been released yet. Package still interfaces
with rust using the stable python 3.7 ABI. This will not be changed until
the 3.7 ABI is deprecated.
- Added `hesse_array` method that allows calculating the hesse matrix (for an
arbitrary number of field-space dimensions) at all points in a given field-
space array.
- added functionality to calculate the turn rate $\omega$ under the assumption
that the slow-roll parameters are small.
- added functionality to calculate the hesse matrix for a whole range of field
space values at once.
- Upgraded numpy 0.19 -> 0.20
- Upgraded PyO3 0.19 -> 0.20

0.5.0

- breaking ABI change (new symbols)
- added functionality to calculate if gradient of potential flips sign (goes to
zero). This is relevant for those looking for areas where quantum diffusion
dominates over the background
- improved error messages
- moved examples to different repository

0.4.1

- simplified build system
- inflatox now uses pythons ABI3, specifically version 3.7
- added (optional) progress bars

0.4.0

- added functionality to calculate the $\delta$ slow-roll, rapid-turn parameter (see _future publication_)
- yanked the inflatox crate from `crates.io`. All rust code is now considered internal

0.3.0

- added higher-order consistency conditions

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.