AMBRE - Automatic Mellin-Barnes Representation
and calculation of Feynman integrals
Ievgen Dubovyk (DESY, e.a.dubovyk,gmail.com), J. Gluza (U. of Silesia, janusz.gluza,us.edu.pl), K. Kajda (U. of Silesia, now at IT company, kajda.krzysztof,gmail.com), T. Riemann (DESY, tord.riemann,desy.de)
Publications on the AMBRE project
AMBRE v3.1, AMBREv2.1, AMBREv1.3 [Updates for versions 1,2,3]
Authors: I. Dubovyk, J. Gluza, K. Kajda, T. Riemann
"Numerical integration of massive two-loop
Mellin-Barnes integrals in Minkowskian regions “,
Ievgen Dubovyk, Janusz Gluza, Tord Riemann, Johann Usovitsch,
http://arxiv.org/abs/arXiv:1607.07538
AMBRE v3.0 [Global approach, optimized for non-planar two-loop cases, see Features in v3.0 description for details.]
Authors: I. Dubovyk, J. Gluza, K. Kajda, T. Riemann
Publication: section „Construction of Mellin-Barnes integrals in „Non-planar
Feynman integrals, Mellin-Barnes , representations, multiple sums “,
J.
Blümlein, I. Dubovyk, J. Gluza, M. Ochman, C.G. Raab, T. Riemann, C.
Schneider, PoS(LL2014)052
http://arxiv.org/abs/arXiv:1407.7832
AMBREv2.0 [Loop-by-loop approach, optimized for planar cases, covers also features of v1.2]
Authors: J. Gluza, K. Kajda, T. Riemann
Publication: „
Numerical
Evaluation of Tensor Feynman Integrals in Euclidean Kinematics“,
J.
Gluza, K. Kajda, T. Riemann, V. Yundin, Eur.
Phys. J. C71 (2011) 1516, DOI:
http://dx.doi.org/10.1140/epjc/s10052-010-1516-y
http://arxiv.org/abs/arXiv:1010.1667
AMBRE v1.0
Authors: J. Gluza, K. Kajda, T. Riemann
Publication:„AMBRE:
A Mathematica package for the construction of Mellin-Barnes
representations for Feynman integrals“
J.
Gluza, K. Kajda, T. Riemann, Comput.
Phys. Commun. 177 (2007) 879, DOI:
http://dx.doi.org/10.1016/j.cpc.2007.07.001
http://arxiv.org/abs/arXiv:0704.2423
Further publications on the AMBRE project
„
Some Remarks on Non-planar Feynman Diagrams“,
K. Bielas, I. Dubovyk, J. Gluza, T. Riemann,
Contrib. to Int.
Conf. „Matter to the deepest“, 1-6 Sep. 2013, Ustron, Poland
Acta
Phys.Polon. B44 (2013) 2249,
DOI: http://dx.doi.org/10.5506/APhysPolB.44.2249
http://arxiv.org/abs/arXiv:1312.5603
„News
on Ambre [v1.2] and CSectors“, J.
Gluza, K. Kajda, T. Riemann, V. Yundin
Contrib.
to Proc. of „Loops and Legs in Quantum Field Theory“', 25-30
April 2010, Wörlitz, Germany
Nucl.
Phys. Proc. Suppl. 205-206 (2010)
147,
DOI: http://dx.doi.org/10.1016/j.nuclphysbps.2010.08.034
http://arxiv.org/abs/arXiv:1006.4728
„New
results for loop integrals: AMBRE [v1.0], CSectors, hexagon“
, J.
Gluza, K. Kajda, T. Riemann, V. Yundin
Contrib.
to Proc. of „Workshop on advanced computing and analysis techniques
in physics research“, ACAT 2008), 3-7 Nov. 2008 Erice, Italy
PoS
ACAT08 (2008) 124,
http://pos.sissa.it/archive/conferences/070/124/ACAT08_124.pdf
http://arxiv.org/abs/arXiv:0902.4830
HEPFORGE
HEPFORGE is a development environment for high energy physics software projects.
See: https://www.hepforge.org/.AMBRE is part of a collection of tools devoted to the evaluation of Mellin-Barnes integrals collected at HEPFORGE. Most of the AMBRE applications make use of the Mathematica package MB by M. Czakon. There you can also find links to the numerical libraries CUBA of T. Hahn and CERNlib (in fact, only libmathlib.a and libkernlib.a are required) which are used by the MB package.
For MB, see: https://mbtools.hepforge.org/.
For CUBA, see: http://www.feynarts.de/cuba/.
For CERNlib, see: http://cernlib.web.cern.ch/cernlib/.
Related and auxiliary Software
MBsums
Project:
Michal Ochman, Tord Riemann (ochman.michal,gmail.com)
Software:
Michal Ochman
(i) When using MBsums, please quote [1].
(ii) Please do not share/distribute/publish derivatives of MBsums without written permission of the project authors.
Main publication:
[1] M. Ochman, T. Riemann, "MBsums, a Mathematica package for the 2 representation of Mellin-Barnes integrals
by multiple sums",
Acta Phys. Polon. 46 (2015) 2117, arXiv:1511.01323.
[2] An extended version of the description of MBsums, DESY 15-209, was submitted to the arXiv: hep-ph/1511.01323.
Features:
MBsums is a Mathematica package representing multiple MB-integrals by multiple sums.
Download:
http://us.edu.pl/~gluza/ambre/MBsums/MBsums.v1.0.3.m
(CC
BY-ND, the CPC licence, http://cpc.cs.qub.ac.uk/licence/licence.html ).
Examples:
1lbox.nb
[1lbox.pdf],
2lbox-m0.nb
[2lbox-m0.pdf],
2lbox.nb
[2lbox.pdf],
dim3.nb
[dim3.pdf]
Csectors
Project:
J. Gluza, K.
Kajda, T. Riemann, V. Yundin (yuvaleriy,gmail.com)
Software:
J. Gluza, K. Kajda, V. Yundin
Main
publication: J.
Gluza, K. Kajda, T. Riemann, V. Yundin, PoS ACAT08 (2008) 124.
To be cited by users in publications.
Features:
CSectors
is a Mathematica interface to sector_decomposition, a Ginac package
for the numerical calculation of multiloop tensor integrals.
Download:
For sector_decomposition, see:
http://wwwthep.physik.uni-mainz.de/~stefanw/sector_decomposition/
For
Csectors, see: http://us.edu.pl/~gluza/csectors/
(CC BY-ND)
For
Ginac see: http://www.ginac.de/
PlanarityTest
Project:
K. Bielas
(krzysiek.bielas,gmail.com),
I. Dubovyk, J. Gluza, T. Riemann
Software:
K. Bielas, I. Dubovyk
Main
publication: K.
Bielas, I. Dubovyk, J. Gluza, T. Riemann,
Acta
Phys.Polon. B44 (2013)
(2013)
2249.
To be cited by users in publications.
Features:
PlanarityTest is a
Mathematica package for testing the planarity of Feynman
diagrams.
Download:
http://us.edu.pl/~gluza/ambre/planarity/
(CC
BY-ND).
KinematicsGen
Project
and Software: K. Kajda, J. Gluza
Features:
Kinematics generator for 4-, 5-, and 6-point functions with arbitrary
external legs.
Download:
http://us.edu.pl/~gluza/ambre/packages/KinematicsGen.m
(CC
BY-ND).
Examples:
http://us.edu.pl/~gluza/ambre/examples/MomentaGenExamples.nb
HPL4
Package:
T. Riemann
(tordriemann,gmail.com)
Main
publication:
M. Czakon, J. Gluza, T. Riemann,
Phys.Rev. D71 (2005) 073009, hep-ph/0412164. To be cited by users in publications.
Features:
HPL4 is a numerical package for harmonic polylogarithms of weights 1-4.
Download:
http://us.edu.pl/~gluza/ambre/packages/HPLnum.m
(CC
BY-ND).
The AMBRE project and software: Packages and Samples
Project authors:
I. Dubovyk, J. Gluza, K. Kajda, T. Riemann
Copyright statement:
The authors teams of publications, projects, and software packages related to AMBRE are not necessarily identical. The individual software packages have their own copyright statements = conditions of use, formulated by the authors of that software. They should be reproduced in the distributed package.
Globally, the authors expect credit by:
(i) Appropriately mentioning that software of the AMBRE project has been used.
(ii) Appropriately citing, for that use, the references which have been named by the authors.
Users may, of course, contact the authors for explanations or for special regulations.
For a recent report on the ACAT2013 round table discussion on „Open-source software, knowledge sharing and scientific collaboration“ by F. Carminati, D. Perret-Gallix, T. Riemann see: http://arxiv.org/abs/arXiv:1407.0540. Copyright issues are discussed there.
Out of the family of Creative Commons licences the following two are close to our conditions of use:
The version CC BY-ND - if the authors want to exclude non-authorized derivations.
The version CC BY-SA - if the authors allow for derivations, by retaining the original attribution and the original conditions of use. For Creative Commons licences see e.g.:
https://creativecommons.org/licenses/?lang=pl, https://creativecommons.org/licenses/?lang=en,
https://creativecommons.org/licenses/?lang=pl, https://creativecommons.org/licenses/?lang=de,
https://creativecommons.org/licenses/?lang=en, https://creativecommons.org/licenses/?lang=ru.
AMBRE software is distributed in different ways.
If
the software is available for anonymous download by everybody, please
„right click“ and „save link as“. In other cases, please
contact one of the authors of this webpage by email.
The Mathematica package AMBRE v3.1.1
Author of the software: I. Dubovyk
This version is an extension of v3.1. It works also for non-planar diagrams with numerators in a form of inverse propagators.
Download:
Package available on
request from the authors of this webpage (I. Dubovyk, J. Gluza or T. Riemann). The distribution of the
software or of its derivatives by users is not allowed without explicit permission by the
authors (CC
BY-ND).
Main
publication:
Ievgen Dubovyk, Janusz Gluza, Tord Riemann, Johann Usovitsch,
http://arxiv.org/abs/arXiv:1607.07538
To be cited by users in publications.
Features:
Extension of version 3.0 - it works also for non-planar diagrams with numerators in a form of inverse propagators.
We would like to thank Johannes Henn for a suggestion in this direction. For planar cases, inverse propagators work with versions < 3,
see for instance example6.nb from ver1.0 below.
Example:
Inverse_propagator_examples.nb
[Inverse_propagator_examples.pdf]
The Mathematica package AMBRE v3.1
Author of the software: I. Dubovyk
This version is an extension of v3.0 to 3-loop non-planar cases.
Download:
Package available on
request from the authors of this webpage (I. Dubovyk, J. Gluza or T. Riemann). The distribution of the
software or of its derivatives by users is not allowed without explicit permission by the
authors (CC
BY-ND).
Main
publication:
Ievgen Dubovyk, Janusz Gluza, Tord Riemann, Johann Usovitsch,
http://arxiv.org/abs/arXiv:1607.07538
To be cited by users in publications.
AMBRE
v3.1 uses parts of earlier versions of AMBRE software.
Features:
The algorithm implemented in v3.0 is extended to 3-loop non-planar cases.
The 2-loop part is identical to v3.0, the 3-loop part can treat only non-planar
integrals excluding non-planar cases with a planar subloop. Its usage
might be limited by dimensionality of obtained representations (will be improved in future releases).
Example:
AMBREv3.1_examples.nb
[AMBREv3.1_examples.pdf]
The Mathematica package AMBRE v3.0
Author of the software: I. Dubovyk
The version has been developed for the treatment of basic, non-planar cases.
Download:
Package available on
request from the authors of this webpage (I. Dubovyk, J. Gluza or T. Riemann). The distribution of the
software or of its derivatives by users is not allowed in this
preliminary stage of the project without explicit permission by the
authors (CC
BY-ND).
Main
publication:
J.
Blümlein, I. Dubovyk, J. Gluza, M. Ochman, C.G. Raab, T. Riemann, C.
Schneider, PoS(LL2014)052.
To be cited by users in publications.
AMBRE
v3.0 uses parts of earlier versions of AMBRE software.
Features:
The
first AMBRE version for generation in an automatic way Mellin-Barnes
representations for non-planar tensor Feynman integrals, including
two loop cases. The automatic processing of three loop cases
by the hybrid approach will be made available soon. AMBRE v3.0 is not
yet merged with AMBRE v2.0 (using the loop-by-loop approach, and thus
often limited to planar cases). That's why the function call is
specific: MBreprNP. The package was tested intensively on a
variety of massive two-loop tensor vertex integrals with tensors up
to rank six and with some two-loop box integrals.
Example
files:
The Mathematica package AMBRE v2.1
Author of the software: K. Kajda, I. Dubovyk
Download:
http://us.edu.pl/~gluza/ambre/packages/AMBREv2.1.m
(CC
BY-ND).
Main
publication:
J. Gluza, K. Kajda, T. Riemann, V. Yundin, Eur. Phys. J. C71 (2011) 1516. To be cited by users in publications.
Features:
For planar [and few non-planar] tensor Feynman diagrams, complete, automatic approach. Improvements over v2.0:
(i) extension to general d-dimensions;
(ii) automatic simplification of the F polynomial;
(iii) function BarnesLemma[] works now correctly in Mathematica 10.
Example: AMBREv2.1_examples.nb [AMBREv2.1_examples.pdf]
The Mathematica package AMBRE v2.0
Author of the software: K. Kajda
Download:
http://us.edu.pl/~gluza/ambre/packages/AMBRE.m
(CC
BY-ND).
Main
publication:
J. Gluza, K. Kajda, T. Riemann, V. Yundin, Eur. Phys. J. C71 (2011) 1516. To be cited by users in publications.
Features:
For
planar [and few non-planar] tensor Feynman diagrams, complete,
automatic approach.
This
version allows to generate in an automatic way Mellin-Barnes
representations for multiloop
planar tensor integrals. It might work also for non-planar
topologies. If you want to control manually the loop-by-loop
dimensionality of the constructed MB representations, use one of
previous versions. Due to this functionality, they are not replaced
by v2.0.
To make
analytic continuations and
numerical tests, the program needs the auxiliary files MBnum.m
or MBresolve.m
(see HEPFORGE/mbtools, by Alex and Volodya Smirnov), and in order to
reduce the dimensionality of integrals as much as possible, the
package barnesroutines.m
(see HEPFORGE/mbtools, by David Kosower) can be useful.
Examples:
Use
of MBnum: MB_SE5l0m.m,
out_SE5l0m
Use of
MBresolve: MB_SE5l0m_MBresolve.m,
out_SE5l0m_Mbresolve,
MB_B1_massless.m,
out_B1_massless,
MB_B1_massive.m,
out_B1_massive,
Use of
barnesroutines: MB_B1_massive_BL.m,
out_B1_massive_BL;
Rank
2 cases: MB_B1_massive_rank2.m,
out_B1_massive_rank2,
MB_B1_massless_rank2.m,
out_B1_massless_rank2.
Pentabox of rank 3 (for a figure see example10.nb below): MB_PBox.m, out_PBox
Four loop self-energy (for a figure see example9.nb below): MB_SE4loop.m, out_SE4loop
tar file with all above examples: ex.tgz
The Mathematica package AMBRE v1.3
Author of the software : K. Kajda, I. Dubovyk
Download: http://us.edu.pl/~gluza/ambre/packages/AMBREv1.3.m (CC BY-ND).
Main reference: J. Gluza, K. Kajda, T. Riemann, V. Yundin, Eur. Phys. J. C71 (2011) 1516. To be cited by users in publications.
Features:
For planar cases, complete, manual approach. Improvements over v1.3:
(i) extension to general d-dimensions; (ii) automatic simplification of the F polynomial
Example: AMBREv1.3_examples.nb [AMBREv1.3_examples.pdf]
The Mathematica package AMBRE v1.2
Author of the software : K. Kajda
Download (The function BarnesLemma[] works now correctly in Mathematica10,
modified by I. Dubovyk):
http://us.edu.pl/~gluza/ambre/packages/AMBREv1.2.1.m
(CC
BY-ND).
Download: http://us.edu.pl/~gluza/ambre/packages/AMBREv1.2.m (CC BY-ND).
Main reference: J. Gluza, K. Kajda, T. Riemann, V. Yundin, Eur. Phys. J. C71 (2011) 1516. To be cited by users in publications.
Features:
For
planar cases, complete, manual approach.
This version allows to generate MB representations for tensor integrals containing not only scalar products of internal and external momenta, but also internal momenta with indices only. Additionally new options were added, among others it allows to generate representations without doing the Feynman parameter, or x-, integrations (here we would like to thank Pierpaolo Mastrolia for this suggestion). Detailed description of new features is available in the following
Examples:
description of new features: mathematica file
example of QED vertex with the following numerators: (k1.k1)^2, numerator with general external momenta, numerator without external momenta - example file
The
Mathematica package AMBRE v1.1
Author of the software:
K. Kajda
Download: http://us.edu.pl/~gluza/ambre/packages/AMBREv1.1.m (CC BY-ND).
Main reference: J. Gluza, K. Kajda, T. Riemann, Comput. Phys. Commun. 177 (2007) 879. To be cited by users in publications.
Features:
This
version allows to obtain MB-representations for direct products of
Feynman integrals like e.g. tadpole*box, SE*vertex, etc.
We thank
Stefan Bekavac for indicating the interest in this extension.
The
Mathematica package AMBRE v1.0
Authors
of the software:
J. Gluza, K. Kajda
Download: http://us.edu.pl/~gluza/ambre/packages/AMBREv1.0.m (CC BY-ND).
Main reference: J. Gluza, K. Kajda, T. Riemann, Comput. Phys. Commun. 177 (2007) 879. To be cited by users in publications.
Features:
Basic version, examples below use this package.
Tarball with examples given below: http://us.edu.pl/~gluza/ambre/examples.tar.gz
Some of the examples shown below, including those with numerators, are calculated by sector decomposition. See: http://us.edu.pl/~gluza/csectors/.