# Codes implementing WCxf

This an alphabetical list of open source tools with an importer or exporter for Wilson coefficients in WCxf format. If you have a code to add to this list, edit this page on Github.

## Overview

Code | Import | Export |
---|---|---|

DsixTools | ✓ | ✓ |

EOS | ✓ | |

flavio | ✓ | ✓ |

FlavorKit | ✓ | |

FormFlavor | ✓ | ✓ |

wilson | ✓ | ✓ |

SMEFT Feynman Rules | ✓ | ✓ |

SMEFTsim | ✓ | |

smelli | ✓ | ✓ |

SPheno | ✓ | |

wcxf-python | ✓ | ✓ |

## DsixTools

DsixTools is a Mathematica package for RG running in the SMEFT, tree-level matching of the SMEFT onto the WET, and RG running in the WET.

Wilson coefficients in the `Warsaw`

basis can be translated to and from the DsixTools file format using the functions `WCXFtoSLHA`

and `SLHAtoWCXF`

. See the DsixTools manual for details.

## EOS

EOS is a C++ package for flavour physics phenomenology in the SM and beyond.

An EOS parameter file to set the values of Wilson coefficients can be generated from a WCxf using the command-line utility `wcxf2eos`

shipped with the WCxf CLI.

See the EOS manual for detailed usage notes.

## flavio

flavio is a Python package for flavour physics phenomenology in the SM and beyond.

Wilson coefficients can be read from a file or directly from a `wcxf.WC`

instance (using the WCxf Python API)
using the `set_initial_wcxf`

method of a `flavio.WilsonCoefficients`

instance.
See the flavio API docs for details.

## FlavorKit

FlavorKit is an extension of the Mathematica package SARAH that computes 1-loop WET Wilson coefficients for a large class of models.

Numerical values of Wilson coefficients will be exported to WCxf files
if the flag `79`

in the Les Houches input file is set to `1`

.

## FormFlavor

FormFlavor is a Mathematica based tool for computing a broad list of flavor and CP observables in general new physics models.

WCxf files can be imported and exported using the functions `WriteWilsonToJSON`

and `ReadWilsonFromJSON`

.

## wilson

wilson is a Python package implementing the complete one-loop running of dimesion-6 SMEFT operators, tree-level matching to the weak effective theory, and complete one-loop QCD and QED running below the electroweak scale.

The package is built directly on top of the WCxf Python API and uses `wcxf.WC`

instances for internal data representation throughout.

## SMEFT Feynman Rules

SMEFT Feynman Rules is a Mathematica package evaluating the Feynman rules for the SMEFT in terms of the physical (mass-eigenstates) fields of the theory. It works using the FeynRules package.

Wilson coefficient values can be imported and exported using the `WCXFtoSMEFT`

and `SMEFTtoWCXF`

functions.

## SMEFTsim

SMEFTsim is an implementation of the SMEFT in FeynRules.

A future version of the wcxf-python package will contain the command-line script `wcxf2smeftsim`

that will allow to convert a WCxf file to a `param_card.dat`

file that can be used to run numerical simulations in MadGraph5_aMC@NLO.

## smelli

smelli is a Python package providing a global likelihood in SMEFT Wilson coefficient space (see the related publication). The package makes use of the WCxf Python API and wilson for dealing with Wilson coefficients in WCxf format.

## SPheno

SPheno is a tool for the phenomenology of supersymmetric models.

Numerical values of Wilson coefficients will be exported to WCxf files
if the flag `79`

in the Les Houches input file is set to `1`

.

## wcxf-python

See Python API