Skip to content

Releases: giochanturia/DispersionRelations

Release list

v1.1.0

Choose a tag to compare

@giochanturia giochanturia released this 07 Mar 11:14
3262025
DR_banner_1 1 0

Features

  • New data module has been added to the package (see the documentation for a detailed list of new classes and functions).
  • TwoPotentialModel has been added to dynamics.
  • A new SemiStableTwoBodyChannel class has been introduced as a wrapper for SemiStableTwoBodyCut.
  • Channels can now be loaded from data using the PrecomputedChannel class.
  • SemiStableTwoBodyCut now supports custom split points for the integration.
  • A small value E_almost_zero has been added to the constants module for consistency.
  • Radiative widths and branching ratios are now part of the constants module.
  • Complex square root functions now receive Riemann sheet specifiers as a parameter.

Bug fixes

  • Masks fixed in SemiStableTwoBodyCut.ImPI_integral_RE.
  • Precision increased for some numbers in the constants module.
  • The width of the kstar was off by a factor of two, has been corrected.

Refactoring and tests

  • The constants module now contains only constants, all functions have been moved outside (distributed within utils and dynamics).
  • The chi2 functions from the utils module have been moved to the new data module.
  • radiative_width_to_normalisation has been renamed to radiative_width_to_normalisation_squared to make it clear that the function returns the squared normalisation.
  • TwoBodyChannel was turned into an abstract class Channel, all child classes have been adjusted accordingly.
  • Type hints have been added to several functions.
  • Globally removed wildcard imports.
  • More unit tests have been added along with a coverage report.

v1.0.0

Choose a tag to compare

@giochanturia giochanturia released this 03 Aug 19:49
DR_linkedin

Initial release of the package. Includes basic functionality, documentation, and initial testing set.