HepLib: A C++ Library for High Energy Physics
arXiv:2103.08507 · doi:10.1016/j.cpc.2021.107982
Abstract
HepLib is a C++ Library for computations in High Energy Physics, it works on top of GiNaC, a well-established C++ library used to perform symbolic computations. HepLib combines serval well-known packages to get high efficiency, including Qgraf to generate Feynman aptitudes, FORM to perform Dirac/Color matrix related computations, and FIRE or KIRA for integration-by-parts (IBP) reduction. Another core feature of HepLib lies in the numerical evaluation of master integrals using sector decomposition, which is a general method widely used in high-order numerical computation and has been implemented in many public packages in many different languages, and we present another implementation in the language of C++ with many new features. We use GiNaC to handle the symbolic operations, and export the corresponding integrand into an optimized C++ code, that will be compiled internally and linked dynamically, a customizable numerical integrator is selected to perform the numerical integration, while the integrand can be evaluated in different float precisions, including the arbitrary precision supported by MPFR.
arXiv comment26 pages, 1 figure
References in corpus (59)
- The automated computation of tree-level and next-to-leading order differential cross sections, and their matching to parton shower simulations
- Event generation with SHERPA 1.1
- Herwig++ Physics and Manual
- Automatized One-Loop Calculations in 4 and D dimensions
- Generating Feynman Diagrams and Amplitudes with FeynArts 3
- Multiloop integrals in dimensional regularization made simple
- CalcHEP 3.4 for collider physics within and beyond the Standard Model
- Cuba - a library for multidimensional numerical integration
- New Developments in FeynCalc 9.0
- New features of FORM
- WHIZARD: Simulating Multi-Particle Processes at LHC and ILC
- Differential Equations for Feynman Graph Amplitudes
- CompHEP 4.4 - Automatic Computations from Lagrangians to Events
- LiteRed 1.4: a powerful tool for the reduction of the multiloop integrals
- Algorithm FIRE -- Feynman Integral REduction
- FIRE5: a C++ implementation of Feynman Integral REduction
- Kira - A Feynman Integral Reduction Program
- Reduze - Feynman Integral Reduction in C++
- FIRE6: Feynman Integral REduction with Modular Arithmetic
- Group theory factors for Feynman diagrams
- Analytical Result for Dimensionally Regularized Massless On-shell Double Box
- Non-planar massless two-loop Feynman diagrams with four on-shell legs
- Integral Reduction with Kira 2.0 and Finite Field Methods
- Automated One-Loop Calculations with GoSam
- Automatic Integral Reduction for Higher Order Perturbative Calculations
- TikZ-Feynman: Feynman diagrams with TikZ
- Lectures on differential equations for Feynman integrals
- pySecDec: a toolbox for the numerical evaluation of multi-scale integrals
- GoSam-2.0: a tool for automated one-loop calculations within the Standard Model and beyond
- Reduze 2 - Distributed Feynman Integral Reduction
- FIESTA 4: optimized Feynman integral calculations with GPU support
- Presenting LiteRed: a tool for the Loop InTEgrals REDuction
- SecDec-3.0: numerical evaluation of multi-scale integrals beyond one loop
- Feynman Integral Evaluation by a Sector decomposiTion Approach (FIESTA)
- A Systematic and Efficient Method to Compute Multi-loop Master Integrals
- Numerical evaluation of multi-loop integrals by sector decomposition
- Two-loop Correction to the Leptonic Decay of Quarkonium
- Two-loop QCD corrections to the heavy quark pair production cross section in e+e- annihilation near the threshold
- Sector Decomposition
- Resolution of singularities for multi-loop integrals
- FIRE4, LiteRed and accompanying tools to solve integration by parts relations
- Algorithmic transformation of multi-loop master integrals to a canonical basis with CANONICA
- Order-v^4 Corrections to S-wave Quarkonium Decay
- Fuchsia: a tool for reducing differential equations for Feynman master integrals to epsilon form
- FIESTA 3: cluster-parallelizable multiloop numerical calculations in physical regions
- FIESTA 2: parallelizeable multiloop numerical calculations
- Numerical evaluation of multi-loop integrals for arbitrary kinematics with SecDec 2.0
- $Apart: A Generalized Mathematica Apart Function
- epsilon: A tool to find a canonical basis of master integrals
- Progress in FDC Project
- Virtual amplitudes and threshold behaviour of hadronic top-quark pair-production cross sections
- Solving differential equations for Feynman integrals by expansions near singular points
- Numerical Evaluation of Tensor Feynman Integrals in Euclidean Kinematics
- Efficient Numerical Evaluation of Feynman Integral
- Factorization in exclusive quarkonium production
- Massive non-planar two-loop four-point integrals with SecDec 2.1
- Non-planar Feynman integrals, Mellin-Barnes representations, multiple sums
- FormLink/FeynCalcFormLink : Embedding FORM in Mathematica and FeynCalc
- Semi-numerical power expansion of Feynman integrals
Cited by in corpus (5)
- FeynCalc 10: Do multiloop integrals dream of computer codes?
- Photoproduction of fully charmed tetraquark at electron-ion colliders
- Next-to-leading-order QCD corrections to a vector bottomonium radiative decay into a charmonium
- Expansion by regions with pySecDec
- Computer algebra calculations in supersymmetric electrodynamics