You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
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.