All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog
- Wrong index ranges in wilson_coefficients.py
- Key error in wilson_coefficients.py (
cNR13nwas not defined) - Removed spurious NLO terms in
cNRcoefficients - Deleted spurious dimension-seven Wilson coefficients. The basis now corresponds to arxix [v3] of this paper.
example.pyincludes a few more examples for RG running below the weak scale
- Inconsistent implementation of double weak insertions for lepton operators
- Typos in matching of dimension-seven Wilson coefficients (matching to wrong NR coefficient, typos in form factors)
- A bug in NLO option: cNR coefficients were partially overwritten
- decoupling alphas from 4 to 3 flavors at 2 GeV instead of mc(mc)
- Error in QED anomalous dimension for tensor / scalar operators
- Updated charm-quark mass to most recent PDG value
- Removed internal options "DOUBLE_WEAK" and "double_QCD"
- class
WC_3f: Removed methodrunand corresponding optionRGE - Globally removed the option to set the lower running scale
- Moved definitions of more dependent parameters to num_input
- Additional dependent parameters (masses and strong coupling at various scales) to num_input
- NR coefficients
cNR13p,cNR13n,cNR14p,cNR14n - "slope of strange vector current" contributions for double weak insertions
- Typos in expressions for cNR (no impact on numerics)
- Updated USAGE.md to include all input parameters
- Removed default input dictionary from single nucleon form factor classes
- The strange electric charge radius to the input parameters
- The slope of the vector current form factor at zero momentum transfer (only strange quark)
- Missing NLO terms for the strange vector current
- The chiral NLO terms for the strange-quark vector current operators (these are leading since the LO terms vanish)
- Inconsistencies in implementation of dependent input parameters
- Updated numerical values of input parameters according to PDG 2020 and most recent lattice results
- Only "primary" input parameters can be changed by the user (see USAGE.md for more details). All dependent parameters are calculated automatically. An invalid key in the input dictionary will cause the code to abort. This is maybe somewhat drastic, but otherwise the code would run without the updated parameter which is probably not intended either.
- The QCD and electroweak MSbar top-quark mass at mu = MZ is now consistently used in the numerics. The approximate relations for converting the renormalization scheme are taken from this reference.
- Some four-loop relations for running and decoupling; just for completeness and convenience; they are currently not used in the code
- Normalization of nonrelativistic coefficients for scalar DM (thanks to Marco Fedele for pointing this out!)
USAGE.md: Clarification that numerical inputs of Wilson coefficients should explicitly include the scale.
- Corrected typos in
USAGE.md - Errors in QCD anomalous dimension
- Hisano's fermionic twist-two contributions from this publication
- Input parameters are now given in form of a dictionary that can easily be updated by user-defined input values
- Corrected typos in
USAGE.md - Corrected typo in FGtilde form factor
- Running routines for quark masses
- Added module
dm_eft.pycontaining "wrapper" classes that provide user-updated input to Wilson coefficient classes. - Updated
USAGE.md
- File
USAGE.mdwith basic explanation of relevant classes
- Initial conditions of Wilson coefficients above the weak scale require scale explicitly
- Method
runof classWC_EWrequires scalemu_Lambdaas starting value for RG evolution - Updated
example.py - Updated
README.md
- Typos in
rge.py - Typos in
example.py
- The class
WC_EWfor the Wilson coefficients above the electroweak scale. It performs the running above the weak scale, and matching to the five-flavor EFT, as detailed in this publication - The class
CmuEWfor the electroweak RG evolution - The files
full_adm_g1.py,full_adm_g2.py,full_adm_yc.py,full_adm_ytau.py,full_adm_yb.py,full_adm_yt.pywith the electroweak anomalous dimensions - The file
dim4_gauge_contribution.pywith the electroweak matching contributions from Hisano et al.
- Numerical input from PDG 2018
- Running of strong coupling (consistent decoupling at flavor thresholds)
- example.py includes an example for Wilson coefficients specified in electroweak unbroken theory
- Bug in running of the strong coupling constant (decoupling at wrong loop order)
- Typos in README
- Bug in matching methods (wrong order of optional arguments)
- Uploaded package to the Python Package Index
- Weak mixing below the weak scale, as detailed in this publication
- Note that the results for electrons and muons neglect potentially large contributions; hence, a warning is issued in these cases
- Replaced argument name
mchibyDM_mass - Updated nucleon masses from PDG
- A bug in
write_mma(RG evolution was not switched of by optional argumentRGE=False) - The charm quark is now consistently integrated out at 2 GeV
- A bug in c1p for complex scalar DM
- The module
single_nucleon_form_factors.pywith the classes for the single-nucleon form factors
- A bug in cNR11n and cNR12n
- A bug in the NLO value for cNR5
- All expressions for the cNR are now given directly in terms of form factors
- Updated input values for nuclear magnetic moments
- Remaining dimension-seven operators below the electroweak scale
- This
Changelog.mdfile
- Removed the optional argument
dicteverywhere; output is now always a python dictionary
- The
example.pynow includes examples for the new operators, and no examples relating to thedictoption - Updated the input values for the quark contributions to the nucleon magnetic moments
- Bug in RGE option for cNR
- Standard order of scalar Wilson coefficients
- Error in 3-flavor anomalous dimension
Initial release
directdmpackage folderexample.pysetup.pyREADME.mdLICENCE