Tools and Tables for Quantum Field Theory Calculations

FeynCalc is a Mathematica package for symbolic evaluation of Feynman diagrams and algebraic calculations in quantum field theory and elementary particle physics.

Some features of FeynCalc are:

- Multiloop topology identification and minimization
- Passarino-Veltman reduction of one-loop amplitudes to standard scalar integrals
- Tools for frequently occuring tasks like Lorentz index contraction, color factor calculation, Dirac matrix manipulation and traces, etc.
- Tensor and Dirac algebra manipulations (including traces) in 4 or D dimensions
- Generation of Feynman rules from a lagrangian
- Tools for non-commutative algebra
- SU(N) algebra
- Tables of integrals, convolutions and Feynman rules
- Special convolution, Mellin transform and other integral tables
- Tools for calculating 2-loop propagator-type diagrams
- FORM and FORTRAN code generation
- Translation to and from FORM

For installation instructions please follow the steps outlined in the manual. The impatient can simply type

Import["https://raw.githubusercontent.com/FeynCalc/feyncalc/master/install.m"];in a

InstallFeynCalc[]

The code may also be viewed and downloaded from our GitHub repository.

FeynCalc is covered by the GNU General Public License 3.

Copyright © 1990-2024 Rolf Mertig

Copyright © 1997-2024 Frederik Orellana,

Copyright © 2014-2024 Vladyslav ShtabovenkoFeynCalc is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

FeynCalc is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with FeynCalc. If not, see here.

FeynCalc is maintained and developed on a voluntarily basis by Rolf Mertig, Frederik Orellana and Vladyslav Shtabovenko.

We strive to keep all implemented functions documented in the reference guide.

Questions can be posted in the forum.

To support FeynCalc, please acknowledge our work when you use FeynCalc in your research. You can do so by citing the following FeynCalc papers:

V. Shtabovenko, R. Mertig and F. Orellana, "FeynCalc 10: Do multiloop integrals dream of computer codes?", arXiv:2312.14089.

V. Shtabovenko, R. Mertig and F. Orellana, "FeynCalc 9.3: New features and improvements", arXiv:2001.04407.

V. Shtabovenko, R. Mertig and F. Orellana, "New Developments in FeynCalc 9.0", Comput. Phys. Commun., 207, 432-444, 2016, arXiv:1601.01167.

R. Mertig, M. Böhm, and A. Denner, "Feyn Calc - Computer-algebraic calculation of Feynman amplitudes", Comput. Phys. Commun., 64, 345-359, 1991.