Skip to content

Data module added, TwoPotentialModel implemented, refactored, bugs fixed, new tests generated, coverage reports incorporated.#1

Merged
giochanturia merged 1 commit intomainfrom
dev
Mar 7, 2026
Merged

Data module added, TwoPotentialModel implemented, refactored, bugs fixed, new tests generated, coverage reports incorporated.#1
giochanturia merged 1 commit intomainfrom
dev

Conversation

@giochanturia
Copy link
Copy Markdown
Owner

Common

refactor: added type hints to several functions
refactor: globally removed wildcard imports
test: coverage reports added with a custom style file
test: added more tests all-around to increase coverage

Constants module

feat(constants): E_almost_zero introduced for consistency
feat(constants): added radiative widths and branching ratios
build(constants): uncertainties package added as a dependency
fix(constants): more precise values for alpha_fs, to_nb, and kaon masses
fix(constants): the width of the kstar corrected
refactor(constants): functions moved to the utils and dynamics modules

Utilities module

feat(utils): added a sheet specifier for square roots
feat(utils): added functions for (un)citing LaTeX style
feat(utils): added a custom save_to_json function
refactor(utils): chi2 functions moved to the new data module

Dynamics module

feat(dynamics): added VAP_T1 and VAP_T2 vertex functions
refactor(dynamics): radiative_width_to_normalisation has been renamed
feat(dynamics): added radiative_width_to_normalisation_squared_error
refactor(dynamics): TwoBodyChannel turned into an abstract class Channel
feat(dynamics): vertex and taming functions are passed already squared
feat(dynamics): added the PrecomputedChannel class
feat(dynamics): added integration_split_points to SemiStableTwoBodyCut
fix(dynamics): vectorized kinematic functions in StableTwoBodyChannel
fix(dynamics): SemiStableTwoBodyCut excludes taming_factor now
fix(dynamics): masks fixed in SemiStableTwoBodyCut.ImPI_integral_RE
feat(dynamics): added the class SemiStableTwoBodyChannel
feat(dynamics): added the class TwoPotentialModel

Integrals module

feat(integrals): added a subtraction point warning to DispersionIntegralRHC

Data module (NEW)

feat(data): added check_pd to check positive-definiteness
feat(data): added functions to switch betweenc cov, corr, and std
feat(data): added a Datablock class (main functionality)
feat(data): added Datareader/Datawriter classes to read/write Datablocks

refactor: added type hints to several functions
refactor: globally removed wildcard imports
test: coverage reports added with a custom style file
test: added more tests all-around to increase coverage

feat(constants): E_almost_zero introduced for consistency
feat(constants): added radiative widths and branching ratios
build(constants): uncertainties package added as a dependency
fix(constants): more precise values for alpha_fs, to_nb, and kaon masses
fix(constants): the width of the kstar corrected
refactor(constants): functions moved to the utils and dynamics modules

feat(utils): added a sheet specifier for square roots
feat(utils): added functions for (un)citing LaTeX style
feat(utils): added a custom save_to_json function
refactor(utils): chi2 functions moved to the new data module

feat(dynamics): added VAP_T1 and VAP_T2 vertex functions
refactor(dynamics): radiative_width_to_normalisation has been renamed
feat(dynamics): added radiative_width_to_normalisation_squared_error
refactor(dynamics): TwoBodyChannel turned into an abstract class Channel
feat(dynamics): vertex and taming functions are passed already squared
feat(dynamics): added the PrecomputedChannel class
feat(dynamics): added integration_split_points to SemiStableTwoBodyCut
fix(dynamics): vectorized kinematic functions in StableTwoBodyChannel
fix(dynamics): SemiStableTwoBodyCut excludes taming_factor now
fix(dynamics): masks fixed in SemiStableTwoBodyCut.ImPI_integral_RE
feat(dynamics): added the class SemiStableTwoBodyChannel
feat(dynamics): added the class TwoPotentialModel

feat(integrals): added a subtraction point warning to DispersionIntegralRHC

feat(data): added check_pd to check positive-definiteness
feat(data): added functions to switch betweenc cov, corr, and std
feat(data): added a Datablock class (main functionality)
feat(data): added Datareader/Datawriter classes to read/write Datablocks
Copy link
Copy Markdown
Collaborator

@mpenners mpenners left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Checked and approved for new release

@giochanturia giochanturia merged commit 3262025 into main Mar 7, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants