Releases: smups/inflatox
Releases · smups/inflatox
v0.9.0
v0.9.0 (💣BREAKING CHANGES💣)
API changes
- Replaced
new
method onSymbolicCalculation
withnew_from_list
.new_from_list
still exists,
but has been deprecated. - Removed all support for Einsteinpy-related API's
- Added support for passing custom compiler/linker flags directly to zigcc using the
compiler_flags
option on theCompiler
class. - Added experimental support for compiling inflatox binaries with special functions by linking the
GNU Scientific Library (GSL). - Added support for transpiling Bessel functions using the GSL
- Added support for transpiling Hypergeometric functions (small subset) using the GSL
General
- Removed dependency on Einsteinpy (huge dependency reduction)
- Started migration to new PyO3
bound
API (slight performance improvement) - Improved (zig) compiler output
Bugfixes
- fixed assertions always being satisfied
What's Changed
Full Changelog: v0.8.2...v0.9.0
v0.8.2
v0.8.1
v0.8.1 Synchronise
Version 0.8.1 is identical to version 0.8.0. It has come to our attention that a duplicate 0.8.0
published in March 2024 (rather than the May 2024 real 0.8.0) was unintentionally published to
PyPi. Version 0.8.1 should remedy this issue.
v0.8.0 (💣BREAKING CHANGES💣)
General
- Bumped the minimum required python version from 3.7 to 3.8. This was already the case (due to the
usage ofstd
'styping
lib), but not reflected in the package manifest. - Improved and updated documentation where necessary
- Added
docs.md
documentation file - Added
builds.md
with build instructions
Mathematical changes
- Moved away from the
$\kappa=3$ paradigm to a more sensible calculation for
$\varepsilon_H$ :
$$
\varepsilon_H=3 \times \frac{\varepsilon_V - 1/2 (V_t/V)^2}
{\varepsilon_V+V_{tt}/V - 1/2 (V_t/V)^2}
$$
Where$V_{tt}$ is calculated using the assumption$\tan\delta=V_{vw}/V_{vv}$ and $1/2(V_t/V)^2=
\varepsilon_V\sin^2\delta$. Note that this new equation gives different results: it is less
restrictive than the previous$\kappa=3$ paradigm, although it is better motivated from a
theoretical standpoint. - Replaced
$\varepsilon_H$ calculation with$\eta_{\parallel}$ calculation, where$\eta_{\parallel}$
is calculated as:
$$
\eta_{\parallel}=\omega\tan\delta -3
$$
API changes
- Renamed
AnguelovaLazaroiuCondition
toGeneralisedAL
-
SymbolicCalculation
no longer requires the vector$w \perp \nabla V$ to be specified by default
(it is still possible to do so as an option)
Upgrades
- Updated Rayon 1.8 -> 1.10
- Upgraded PyO3 0.20 -> 0.21
- Upgraded numpy 0.20 -> 0.21
What's Changed
- Bump openssl from 0.10.47 to 0.10.52 by @dependabot in #1
- Merge the changes, dev hasn't been broken for a while by @smups in #2
- added github ci workflow by @smups in #3
- changed bindings to pyo3 (instead of cffi) - fix linux builds? by @smups in #4
- changed CI to publish on merging with master branch by @smups in #5
- Hopefully fixed CI using pypipublish by @smups in #6
- download artifacts to dist dir by @smups in #7
- Use Zig toolchain instead of native C comipler (v0.2) by @smups in #9
- Bump num-traits from 0.2.15 to 0.2.16 by @dependabot in #10
- Fix typing bug by @smups in #11
- Include Higher-order versions of Anguelova's consistency condition by @smups in #13
- update dev branch by @smups in #14
- v0.4: add functionality to calculate delta char. angle by @smups in #15
- v0.4.1 - progressbars by @smups in #16
- Vnumfix by @smups in #17
- Update to v0.5 - gradient calculations by @smups in #18
- v0.6 - methods for epsilon and omega by @smups in #22
- Bump rayon from 1.7.0 to 1.8.0 by @dependabot in #19
- v0.7.0 by @smups in #27
- epsilonH update by @smups in #32
- Fix PyPi version clash for 0.8 by @smups in #33
Full Changelog: https://github.com/smups/inflatox/commits/v0.8.1