2014/12/31 by Martin Wiebusch
Mathematics · Physics and Astronomy · #Algorithm #Applied mathematics #Calculus (dental) #Computation #Computational science #Computer science #High-Energy Particle Collisions Research #Mathematics #Particle physics theoretical and experimental studies #Physics #Quantum Chromodynamics and Particle Interactions #Statistical physics #hep-ph
paper · pdf · doi:10.1016/j.cpc.2015.04.022
published as Comput. Phys. Commun. 195 (2015) 172
openalex publication_date 2015/05/08 · arxiv created 2015/07/07 · arxiv updated 2015/07/08 · openalex created_date 2025/10/10 · openalex updated_date 2026/08/05
This article introduces the Mathematica package HEPMath which provides a number of utilities and algorithms for High Energy Physics computations in Mathematica. Its functionality is similar to packages like FormCalc or FeynCalc, but it takes a more complete and extensible approach to implementing common High Energy Physics notations in the Mathematica language, in particular those related to tensors and index contractions. It also provides a more flexible method for the generation of numerical code which is based on new features for C code generation in Mathematica. In particular it can automatically generate Python extension modules which make the compiled functions callable from Python, thus eliminating the need to write any code in a low-level language like C or Fortran. It also contains seamless interfaces to LHAPDF, FeynArts, and LoopTools.