Matchete

    by Javier Fuentes-Martín, Matthias König, Julie Pagès, Anders Eller Thomsen, and Felix Wilsch

Feynman Rules and Universal Feynman Output (UFO)
    by Luis Hourtz, Tamilarasan Ketheeswaran, Michael Krämer, Anders Eller Thomsen, Philip Weber, and Felix Wilsch

Matchete provides functionality for automatically deriving Feynman rules and generating Universal Feynman Output files from a given Lagrangian.

Feynman Rules

FeynmanRules — get momentum space Feynman rules from a Lagrangian

Ext — denotes an external field in the Feynman rules

ExtMom — denotes an external momentum in the Feynman rules

Legs — option for controlling how many external legs should be considered when computing Feynman rules

Universal Feynman Output (UFO)

ExportUFO — generates the UFO interface files from a Lagrangian

DefaultParamCard — generates a JSON file template for the parameter card used to specify the values of all parameters for the UFO export

InputFile — option allowing to specify a path to a parameter card for the UFO export

OutputDirectory — option allowing to specify a directory where parameter cards or UFO files are saved

UFO — option for providing additional information, required for the UFO export, when defining fields, couplings, and gauge groups

Coupling Orders

DefineCouplingOrder — defines a new coupling order for the UFO export

GetCouplingOrders — returns an association containing all information about defined coupling orders

RemoveCouplingOrder — removes a single coupling order

ResetCouplingOrders — removes all defined coupling orders

Flavor Symmetries

ImposeFlavorSymmetry — computes all invariants for a given global flavor symmetry and automatically assigns them to the couplings of a Lagrangian

FlavorInvariantCoupling — allows to manually assign a flavor structure to a coupling

FlavorInvariants — computes the invariants from a given set of flavor representations