update CKM parameterizations and add new beta-gamma parametrization #4
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR
The changes to the previous implementation are:
gamma_to_deltaimplements the exact relation betweendelta_expansion_orderallows to use the very accurate approximationdelta_expansion_order=0or to include higher-order corrections to this approximation fordelta_expansion_order=1ordelta_expansion_order=2.tree_to_standardandwolfenstein_to_standard, and their inversesstandard_to_treeandstandard_to_wolfensteinare introduced. They all use exact relations without analytical approximations. In particular, the exact relation betweendelta_expansion_orderallows to use approximate relations).tree_to_wolfensteinis now a composition oftree_to_standardandstandard_to_wolfensteinand its inversewolfenstein_to_treeis added as a composition ofwolfenstein_to_standardandstandard_to_tree.ckm_wolfensteinis now a composition ofwolfenstein_to_standardandckm_standard.ckm_treeis now a composition oftree_to_standardandckm_standard.The newly implemented$\beta$ - $\gamma$ parameterization consists of:
beta_gamma_to_deltathat implements the exact relation betweendelta_expansion_orderallows to use the very accurate approximationdelta_expansion_order=0or to include higher-order corrections to this approximation fordelta_expansion_order=1ordelta_expansion_order=2.beta_gamma_to_standardand its inversestandard_to_beta_gammaimplement the translations between theckm_beta_gammaimplements the CKM matrix in thebeta_gamma_to_standardandckm_standard.The unittests have been updated and extended.