کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
502158 863685 2015 19 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
HEPMath 1.4: A mathematica package for semi-automatic computations in high energy physics
موضوعات مرتبط
مهندسی و علوم پایه شیمی شیمی تئوریک و عملی
پیش نمایش صفحه اول مقاله
HEPMath 1.4: A mathematica package for semi-automatic computations in high energy physics
چکیده انگلیسی

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.Program summaryProgram title: HEPMathCatalogue identifier: AEWU_v1_0Program summary URL:http://cpc.cs.qub.ac.uk/summaries/AEWU_v1_0.htmlProgram obtainable from: CPC Program Library, Queen’s University, Belfast, N. IrelandLicensing provisions: Standard CPC licence, http://cpc.cs.qub.ac.uk/licence/licence.htmlNo. of lines in distributed program, including test data, etc.: 27360No. of bytes in distributed program, including test data, etc.: 668749Distribution format: tar.gzProgramming language: Mathematica, C and python.Computer: Workstation.Operating system: Linux.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.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Computer Physics Communications - Volume 195, October 2015, Pages 172–190
نویسندگان
,