FeynCalc 9.3: New features and improvements

Vladyslav Shtabovenko*, Rolf Mertig, Frederik Orellana

*Corresponding author for this work

Research output: Contribution to journalJournal articleResearchpeer-review


We present FEYNCALC 9.3, a new stable version of a powerful and versatile MATHEMATICA package for symbolic quantum field theory (QFT) calculations. Some interesting new features such as highly improved interoperability with other packages, automatic extraction of the ultraviolet divergent parts of 1-loop integrals, support for amplitudes with Majorana fermions and γ-matrices with explicit Dirac indices are explained in detail. Furthermore, we discuss some common problems and misunderstandings that may arise in the daily usage of the package, providing explanations and workarounds.

Program summary:
Program Title: FeynCalc
CPC Library link to program files: http://dx.doi.org/10.17632/cmpjr5ktmp.2 Licensing provisions: GNU GPLv3
Programming language: Wolfram Mathematica 8 and higher
External routines/libraries: FeynArts [1]
Journal reference of previous version: Comput. Phys. Commun., 207, 432–444, (2016).
Does the new version supersede the previous version?: Yes
Nature of problem: Symbolic calculation of Feynman diagrams in particle physics and suitable standalone expressions in Quantum Field Theory.
Solution method: The required algorithms and algebraic identities are implemented in Wolfram Mathematica.
Reasons for the new version: Highly improved interoperability with other packages, new routines for Dirac algebra and loop integral evaluation.
Summary of revisions: FEYNCALC can be loaded with arbitrary packages into the same MATHEMATICA kernel without causing shadowing issues. Algebraic manipulations of Dirac matrices and spinors with explicit Dirac indices are now available. Amplitudes involving Majorana fermions (both written by hand or obtained with FEYNARTS [1] can be evaluated out-of-the box. The same goes for FEYNARTS-generated diagrams with 4-fermion operators. The algorithm of [2] is added to extract UV-poles from scalar 1-loop integrals (Passarino–Veltman functions) with an arbitrary number of external legs.
Restrictions: In the case of multi-particle (beyond 1→3 and 2→3) or multiloop processes, it is not advisable to perform all algebraic evaluations only with FEYNCALC and MATHEMATICA.
Original languageEnglish
Article number107478
JournalComputer Physics Communications
Number of pages13
Publication statusPublished - 2020


  • High energy physics
  • Feynman diagrams
  • Loop integrals
  • Dimansional regularization
  • Renormalization
  • Dirac algebra
  • Passarino-Veltman
  • Majorana


Dive into the research topics of 'FeynCalc 9.3: New features and improvements'. Together they form a unique fingerprint.

Cite this