Wilson

Latest version: v2.5

Safety actively analyzes 714772 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 4

1.6

This release adds a new configuration option `'parameters'` that allows to overwrite the [default values](https://github.com/wilson-eft/wilson/blob/master/wilson/parameters.py#L5-L21) of the input parameters used for WET translators.

For instance, to set the CKM elements used for a particular `Wilson` instance, use
python
w = Wilson(...)
w.set_option('parameters', {
'Vus': 0.225,
'Vcb': 0.042,
'Vub': 0.0036,
'delta': 1.25
})


Apart from this new feature, the new sector-by-sector translation introduced in [v1.5](https://github.com/wilson-eft/wilson/releases/tag/v1.5) is now also used for the JMS→flavio translator, speeding it up significantly.

1.5.1

This bug fix relase fixes a regression introduced in [v1.5](https://github.com/wilson-eft/wilson/releases/tag/v1.5) three days ago that affects the JMS→flavio translator used e.g. by [flavio](https://github.com/flav-io/flavio/) and [smelli](https://github.com/smelli/smelli/). **Please upgrade.**

Bugs fixed:
- Regression in the JMS→flavio translator that in some special cases dropped Wilson coefficients in the translation
- The JMS Wilson coefficients of type `S8ddRR` were not correctly rotated to the mass basis after matching from SMEFT
- All ΔB=ΔL=1 operators were not correctly rotated to the mass basis after matching from SMEFT

1.5

Improvements in this release:

- The new option of translating only Wilson coefficients in specific sectors [added to wcxf-python](https://github.com/wcxf/wcxf-python/releases/tag/v1.5) is now supported by the JMS→flavio basis translator. This can speed up translations between these bases (heavily used by [flavio](https://github.com/flav-io/flavio/) and [smelli](https://github.com/smelli/smelli)) by more than an order of magnitude.
- The matching from SMEFT to WET is now significantly faster thanks to some refactoring.
- The `Wilson` class has a new method `get_smpar` that allows to check the accuracy of the automatic, iterative determination of SM parameters required for the SMEFT running. The output of this method should agree with the dictionary `wilson.run.smeft.smpar.p` if successful.
- In the `util.qcd` module (mostly a wrapper around `rundec`), the loop order is now treated consistently in &alpha;<sub>s</sub> in the calculation of quark masses. Several unit tests have been added to ensure numerical agreement with `rundec`. Thanks to Element-126 for implementing this!
- More useful error message in running of &alpha;<sub>s</sub>, added by peterstangl

1.4.1

This minor release fixes one bug and extends some bases:

- Bug in the translators to EOS fixed (19, thanks to bednya for reporting and jasonaebischerGIT for fixing)
- &Delta;L<sub>i</sub>=2 operators have been added to the flavio bases and JMS-flavio translators

1.4

New configuration options

Using the new configuation interface of the `Wilson` class introduced in [v1.2](https://github.com/wilson-eft/wilson/releases/tag/v1.2), several new options have been added:
- `qed_order` (default: 1) can be set to 0 to switch off QED contributions to WET running
- `qcd_order` (default: 1) can be set to 0 to switch off QCD contributions to WET running
- `mb_matchingscale` (default: 4.2) can be set to change the matching threshold between WET and WET-4
- `mc_matchingscale` (default: 1.3) can be set to change the matching threshold between WET-4 and WET-3
- `smeft_matchingscale` (default: 91.1876) can be set to change the matching threshold between SMEFT and WET

Other improvements

- Several operators added to the WCxf flavio bases have been taken into account in the translators.

The new release requires `wcxf-python` v1.4.6.

1.3.1

Bug fix release correcting a regression introduced in v1.3.

Page 3 of 4

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.