Elsevier Science Home
Computer Physics Communications Program Library
Full text online from Science Direct
Programs in Physics & Physical Chemistry
CPC Home

[Licence| Download | New Version Template] aewu_v1_0.tar.gz(653 Kbytes)
Manuscript Title: HEPMath: A Mathematica Package for Semi-Automatic Computations in High Energy Physics
Authors: Martin Wiebusch
Program title: HEPMath
Catalogue identifier: AEWU_v1_0
Distribution format: tar.gz
Journal reference: Comput. Phys. Commun. 195(2015)172
Programming language: Mathematica, C and python.
Computer: Workstation.
Operating system: Linux.
Keywords: High Energy Physics, Feynman amplitudes, Tensor algebra, Code generation, Python.
PACS: 11.10.-z.
Classification: 11.1, 5, 4.4.

External routines: FeynArts (optional), LoopTools (optional), LHAPDF (optional)

Nature of problem:
Automatisation of (Feynman diagrammatic) computations in High Energy Physics, representation and manipulation of tensors with symbolic indices in the Mathematica language, generation of numerical code and interface to Python.

Solution method:
A Mathematica package which provides functions to construct and manipulate tensor expressions in Mathematica and interface to other popular tools in High Energy Physics.

Unusual features:
A code generation method which uses Mathematica's byte code compiler (Compile) rather than CForm/FortranForm and the automatic generation of Python extension modules.

Running time:
The examples provided only take a few seconds to run.