Skip to content

Releases: smups/inflatox

v0.9.0

01 Aug 07:51
91bffe7
Compare
Choose a tag to compare

v0.9.0 (💣BREAKING CHANGES💣)

API changes

  • Replaced new method on SymbolicCalculation with new_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 the Compiler 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

  • 0.9.0 - special function support by @smups in #38

Full Changelog: v0.8.2...v0.9.0

v0.8.2

12 Jul 11:41
c9e1be5
Compare
Choose a tag to compare

General

  • fixed bug with printing sympy expressions outside IPython environments
  • added assertion error messages

What's Changed

  • Merge bugfix for printing outside IPython env. by @smups in #36

Full Changelog: v0.8.1...v0.8.2

v0.8.1

19 Jun 09:29
ec41928
Compare
Choose a tag to compare

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 of std's typing 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 to GeneralisedAL
  • 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