Abstract

Based on Kreimer’s method [Z. Phys. C 54, 667 (1992) and Int. J. Mod. Phys. A 8, 1797 (1993)], we present analytic results for scalar one-loop four-point Feynman integrals with complex internal masses. The results are not only valid for complex internal masses, but also for real internal mass cases. Unlike the traditional approach proposed by ’t Hooft and Veltman [Nucl. Phys. B 153, 365 (1979)], this method can be extended to evaluate tensor integrals directly. Therefore, it may provide a new approach to solve the inverse Gram determinant problem analytically. We then implement the results into a computer package, ONELOOP4PT.CPP. In numerical checks, we compare the program to LoopTools version|$2.12$| in both real and complex mass cases. We find a perfect agreement between the results generated from this work and LoopTools.

1. Introduction

Future colliders, like the Large Hadron Collider (LHC) at high luminosities and the International Linear Collider (ILC) [13], aim to measure the properties of the Higgs boson (or to explore the Higgs sector) of top quark and vector bosons, as well as search for physics beyond the standard model (BSM). These measurements will be performed at high precision, e.g., the Higgs boson couplings will be measured at a precision of |$1\%$| or better for a statistically significant measurement [3]. In order to match the high-precision data in the near future, higher-order corrections from theoretical calculations are necessary. Therefore, detailed evaluations of one-loop multi-leg and higher-loop on a general scale to the selected scattering cross sections at the colliders are urgently required.

In the traditional framework, the cross section of the processes at one-loop corrections will be obtained by integrating over the phase space of squared amplitudes, which are decomposed into tensor integrals. These tensor ones are then reduced into scalar one-loop one-, two-, three-, and four-point functions. It is well known that the traditional tensor reductions may meet the inverse Gram determinant problem [4,5] at several kinematic points in the phase space. Consequently, this leads to numerical instabilities. One may apply suitable experimental cuts to avoid the problem. However, the situation is completely different when we consider one-loop multi-leg processes, for instance, |$2\rightarrow 5,6,$| etc., where the higher-point functions will be reduced to scalar one-loop one-, two-, three-, and four-point functions with arbitrary configurations. As a result, we cannot avoid the inverse Gram determinant problem as in the former case. So far, the problem has not been solved analytically and completely.

In the calculation of electroweak corrections to multi-particle processes, we have to handle one-loop integrals with arbitrary internal mass and external momentum assignments. Moreover, for such processes involving unstable particles that can be on-shell, one has to resume their propagators by introducing complex masses [6]. Therefore, the evaluations for tensor and scalar one-loop integrals on a general scale, with complex internal masses, are also important.

The calculations for scalar one-loop one-, two-, three-, and four-point functions are important ingredients for evaluating higher-order corrections. A pioneering calculation for these functions was performed by ’t Hooft and Veltman [7]. For the one-, two-, and three-point functions, the authors of Ref. [7] provided compact explicit expressions that are valid for real and complex internal masses as well as on a general scale. For the scalar four-point functions, an analytic result for real mass cases was presented in Refs. [7,8]. However, only complex mass cases were discussed in these papers. Recently, Ref. [9] has extended the method of ’t Hooft and Veltman for computing scalar one-loop four-point functions with complex internal masses. It has already been implemented into a FORTRAN program, called D|$0$|C. In addition, the authors of Ref. [10] have followed the previous work of Refs. [7,8] for evaluating these functions with complex internal masses in which all infrared (IR) divergence cases have been treated completely.

In addition to these works, it is worth mentioning Refs. [1419]. In general statements, these calculations for scalar one-loop Feynman integrals follow the traditional approach developed by ’t Hooft and Veltman. The alternative methods that we mention in this paper are presented in Refs. [20,21]. In these papers, the methods have only been developed for evaluating one-loop corrections to quantum chromodynamics (QCD) processes.

Based on the above methods, there are many computer packages available, such as those presented in Refs. [14,22,2428]. To our knowledge, these calculations and packages have still not solved the inverse Gram determinant problem analytically and completely. Besides that, some of them have still not provided scalar one-loop integrals for complex masses.

The direct computation method (DCM), which is a purely numerical method, has been applied to evaluate Feynman integrals. The method is based on a combination of an efficient numerical integration and extrapolation [33]. Scalar one-loop integrals for real/complex masses have been calculated successfully in this approach. Another purely numerical program, SecDec [2932], is based on the sector decomposition method. Numerical Mellin–Barnes representations for Feynman integrals have also been presented in Ref. [34].

Solving the Gram determinant problem analytically and proving an alternative method for evaluating scalar one-loop Feynman integrals, in particular for four-point functions, including complex internal masses, are both essential. In the scope of this paper, based on the method developed in Refs. [1113], we present analytic results for scalar one-loop four-point Feynman integrals with complex internal masses. The results are not only valid for complex internal masses, but also for real mass cases. Unlike the method proposed by G. ’t Hooft and M. Veltman in Ref. [7], this method can be extended to evaluate tensor integrals directly. Therefore, it may provide a new approach to solve the inverse Gram determinant analytically. We then implement the results into a computer package, ONELOOP4PT.CPP. In numerical checks, we compare this work to LoopTools version |$2.12$| [22] in both the real and complex mass cases. We find a perfect agreement between the results generated from this work and LoopTools.

The layout of the paper is as follows. In Sect. 2, we present the method for evaluating scalar one-loop four-point functions in detail. In Sect. 3, we will show the numerical checks on the program with LoopTools. Conclusions and plans for future work are presented in Sect. 4. Several useful formulae used in this calculation are shown in the appendix.

2. The calculation

In this section, we apply the method that was proposed in Refs. [1113] to calculate scalar one-loop four-point functions. The Feynman integrals for these functions are given by
(1)
where the inverse Feynman propagators are
(2)
(3)
(4)
(5)

The term |$i\rho$| is Feynman’s prescription. |$p_i$| and |$m_i$| for |$i =1,2,3,4$| are external momenta and internal masses respectively. The external momenta flow inwards as shown in Fig. 1 and follow the momentum conservation law |$p_1 +p_2 +p_3+ p_4=0$|⁠. The loop momentum is |$l$| and |$n$| is the space-time dimension. In this calculation, we are not going to deal with infrared divergence. Thus, we will work directly in the space-time dimension |$n=4$|⁠. In general, |$D_0$| is a function of |$p_1^2, p_2^2, p_3^2, p_4^2, s, t, m_1^2, m_2^2, m_3^2, m_4^2$| with |$s= (p_1+p_2)^2$|⁠, |$t= (p_2+p_3)^2$|⁠.

The box diagrams.
Fig. 1.

The box diagrams.

In parallel and orthogonal space [11,12], which is spanned by external momenta, the Feynman integral is obtained:
(6)
Let us define the momenta |$q_i =\sum\limits_{j=1}^i p_j$| for |$i, j=1,2, \ldots,4$|⁠. One arrives at the case of at least one time-like momentum, |$p_i^2>0$| for |$i=1,2,\ldots, 4$|⁠, e.g., |$p_1^2>0$|⁠. Working in the rest frame of |$p_1$|⁠, one has
(7)
(8)
(9)
(10)
In the complex mass scheme, the internal masses take the form
(11)
|$\Gamma_{k}\geqslant 0$| are decay widths of unstable particles |$k = 1,2, \ldots, 4$|⁠.
The Feynman integral is then written explicitly as
(12)
Partitioning the integrand into the form
(13)
we then make a shift on |$P_k$| by |$l_i\longrightarrow l_i+q_{ki}$| for |$k=1,2,\ldots,4$| and |$i=0,1,\ldots, 3$|⁠; the resulting equation reads
(14)
We have already introduced the following kinematic variables:
(15)

It is important to note that the kinematic variables |$a_{lk}, b_{lk}, c_{lk} \in \mathbb{R}$| and |$ d_{lk}\in \mathbb{C}$|⁠. In the following subsections, we are going to calculate this integral.

2.1. Linearization and |$l_0$|-integration

To integrate over |$l_0$|⁠, we first linearize |$l_0$| by applying a transform as
(16)
then the Jacobian of this transformation is |$ |J|=\Big|\dfrac{\partial(l_0,l_1,l_2,l_{\perp})}{\partial(z,y,x,t)}\Big|=1$|⁠. We arrive at
(17)
with the integrand corresponding to
(18)
In this integrand, we have already used new variables:
(19)
The integrand now depends linearly on |$x$|⁠. Thus, the |$x$|-integration will be taken easily by applying the residue theorem. For this purpose, one should first analyze the |$x$|-poles of this integrand. These poles are
(20)
(21)

We realize that |$\mathrm{Im}\left(\dfrac{z^2+y^2+t^2+m_k^2-i \rho}{2z} \right) =- \dfrac{m_{0k} \Gamma_{k} +\rho}{2z}$|⁠, which depends on the sign of |$z$|⁠. The location of |$x_0$| in the |$x$|-complex plane will be determined by the sign of |$z$|⁠; see Fig. 2 for more details. We should therefore rewrite |$D_0$| as follows:

The contour integration in the $x$-plane.
Fig. 2.

The contour integration in the |$x$|-plane.

(22)
with
(23)
(24)
By closing the integration contour over the upper |$x$| plane when |$z>0$| and vice versa, as shown in Fig. 2, and then applying the residue theorem, the resulting equation then reads
(25)
and
(26)
The |$ f_{lk}$| and |$ f_{lk}^{-}$| functions indicate the residue contributions from the |$x$|-poles in Eq. (20). These functions are defined as
(27)
The new kinematic variables introduced in this step are listed as follows:
(28)
(29)
(30)
The delta function is defined as
(31)
It is important to note that |$A_{mlk}, B_{mlk} \in \mathbb{R}$|⁠, and |$C_{mlk}\in \mathbb{C}$|⁠. Combined with the definition of |$f_{lk}$| and |$ f_{lk}^{-}$| in Eq. (27), we verify easily that
(32)

2.2. The |$y$|-integration

We are now going to evaluate the threefold integrals introduced in the previous subsection; see Eqs. (25) and (26). In order to work out the |$y$|-integration, one has to linearize |$y$| by using the Euler shift |$t\rightarrow t+y$|⁠. However, we realize that the terms proportional to |$t^2$| and |$y^2$| in the integrand have the same sign. One can first make |$t^2$| and |$y^2$| have opposite signs by applying a complex rotation in the |$t$|-plane.

The integrand written in terms of |$t$| has two poles, which are
(33)

Because of Eq. (32), we find that |$t_{1,2}$| are located in the first and third quarters of the |$t$|-complex plane, as described in Fig. 3. Because of this, one should choose the integration contour on the fourth quarter of the |$t$|-complex plane, as in Fig. 3. There are no residua of |$t$|-poles that contribute to the |$t$|-integration contour. We therefore derive the following relation:

$t$-rotation.
Fig. 3.

|$t$|-rotation.

(34)
We now apply the relation in Eq. (34). One then performs the rotation, e.g., |$t\longrightarrow it$|⁠. The resulting equations read
(35)
(36)
After obtaining the opposite signs for |$t^2$| and |$y^2$| in these integrands, we proceed with the linearization of |$y$| by performing the above Euler transformation, or |$t\rightarrow t+y$|⁠. We arrive at
(37)
(38)
The |$y$|-integration will be taken by using the residue theorem. The locations of the |$y$|-poles are more complicated than in the case of |$x$|-integration. According to Eqs. (37) and (38), combined with Eq. (32), it is easy to check that the imaginary parts of the |$y$|-poles in these integrands are
(39)
which depend on the sign of |$t-\frac{b_{lk}}{AC_{lk}}z$|⁠. Similar to the |$x$|-integration, we should cut the integration of |$t$| into two segments |$t \geqslant \alpha_{lk}z$| and |$t\leqslant \alpha_{lk}z$| with |$\alpha_{lk}=\frac{b_{lk}}{AC_{lk}} $|⁠. The imaginary parts of the remaining poles, which are the roots of the following equation:
(40)
become more complicated. They then contribute to the residua of the integrations taken.
Closing the contour on the upper plane of |$y$| if |$t \geqslant \alpha_{lk}z$| and vice versa, one takes into account the residua of the |$y$|-poles in Eq. (40). Finally, we arrive at
(41)
with
(42)
(43)
(44)
(45)
and the integrand
(46)
We have already introduced the following kinematic variables:
(47)
(48)
(49)
The |$g_{mlk}$| and |$g^-_{mlk}$| functions will indicate the locations of the |$y$|-poles in Eq. (40) that contributed to the integrations. They are defined as
(50)
We now make a shift |$t\longrightarrow t'=t-\alpha_{lk}z$|⁠. The Jacobian of this shift is |$1$| and the |$t$|-integrals change the border to |$[0, \pm \infty]$|⁠. The resulting equations read
(51)
(52)
(53)
(54)
with the new notations
(55)
where
(56)

We note that |$D_{mlk}\in \mathbb{R}$| and |$F_{nmlk}\in \mathbb{C}$|⁠.

With the definitions of |$f_{kl}, f^-_{kl}$| in Eq. (27) and |$g_{mlk},g^-_{mlk}$| in Eq. (50), one again confirms that
(57)

We have just arrived at the twofold integrations. In the following subsections, we will present the approach to calculating these integrals (51)–(54) in detail.

2.3. The |$t$|-integration

To linearize |$t$|⁠, we perform a shift
(58)
The Jacobian of this shift is
(59)
To remove the quadratic term of |$t$|⁠, we have to choose |$\beta_{mlk}$| as the roots of the equation
(60)
or these roots are written explicitly as
(61)
With this, the integrand written in terms of |$t$| depends linearly on |$t$|⁠, which is
(62)
with
(63)
(64)
(65)
(66)
(67)
(68)
We will choose |$\varphi_{mlk}$| as the root of the equation |$Z_{mlk}=0$|⁠,
(69)
or their solutions are given by
(70)
We note that the final result of |$D_0$| is independent of the parameters |$\varphi_{mlk}$| and |$\beta_{mlk}$|⁠. Without loss of generality, we choose |$\varphi_{mlk}=\varphi_{mlk}^{(1)}$| and |$\beta_{mlk}=\beta_{mlk}^{(1)}$| in the following calculation. In this case, we have
(71)

The relations between |$D_{mlk}$| and the external momenta are shown in Table 1.

Table 1.

|$D_{mlk}$| given in terms of external momenta.

|$l=1,k=2$||$q_1-q_2=-p_2$||$D_{m12}=-4\frac{p_2^2}{AC_{lk}^2}$|
|$l=1,k=3$||$q_1-q_3=-p_2-p_3$||$D_{m13}=-4\frac{(p_2+p_3)^2}{AC_{lk}^2}$|
|$l=1,k=4$||$q_1-q_4=p_1$||$D_{m14}=-4\frac{p_1^2}{AC_{lk}^2}$|
|$l=2,k=3$||$q_2-q_3=-p_3$||$D_{m23}=-4\frac{p_3^2}{AC_{lk}^2}$|
|$l=2,k=4$||$q_2-q_4=p_1+p_2$||$D_{m24}=-4\frac{(p_1+p_2)^2}{AC_{lk}^2}$|
|$l=3,k=4$||$q_3-q_4=-p_4$||$D_{m34}=-4\frac{p_4^2}{AC_{lk}^2} $|
|$l=1,k=2$||$q_1-q_2=-p_2$||$D_{m12}=-4\frac{p_2^2}{AC_{lk}^2}$|
|$l=1,k=3$||$q_1-q_3=-p_2-p_3$||$D_{m13}=-4\frac{(p_2+p_3)^2}{AC_{lk}^2}$|
|$l=1,k=4$||$q_1-q_4=p_1$||$D_{m14}=-4\frac{p_1^2}{AC_{lk}^2}$|
|$l=2,k=3$||$q_2-q_3=-p_3$||$D_{m23}=-4\frac{p_3^2}{AC_{lk}^2}$|
|$l=2,k=4$||$q_2-q_4=p_1+p_2$||$D_{m24}=-4\frac{(p_1+p_2)^2}{AC_{lk}^2}$|
|$l=3,k=4$||$q_3-q_4=-p_4$||$D_{m34}=-4\frac{p_4^2}{AC_{lk}^2} $|
Table 1.

|$D_{mlk}$| given in terms of external momenta.

|$l=1,k=2$||$q_1-q_2=-p_2$||$D_{m12}=-4\frac{p_2^2}{AC_{lk}^2}$|
|$l=1,k=3$||$q_1-q_3=-p_2-p_3$||$D_{m13}=-4\frac{(p_2+p_3)^2}{AC_{lk}^2}$|
|$l=1,k=4$||$q_1-q_4=p_1$||$D_{m14}=-4\frac{p_1^2}{AC_{lk}^2}$|
|$l=2,k=3$||$q_2-q_3=-p_3$||$D_{m23}=-4\frac{p_3^2}{AC_{lk}^2}$|
|$l=2,k=4$||$q_2-q_4=p_1+p_2$||$D_{m24}=-4\frac{(p_1+p_2)^2}{AC_{lk}^2}$|
|$l=3,k=4$||$q_3-q_4=-p_4$||$D_{m34}=-4\frac{p_4^2}{AC_{lk}^2} $|
|$l=1,k=2$||$q_1-q_2=-p_2$||$D_{m12}=-4\frac{p_2^2}{AC_{lk}^2}$|
|$l=1,k=3$||$q_1-q_3=-p_2-p_3$||$D_{m13}=-4\frac{(p_2+p_3)^2}{AC_{lk}^2}$|
|$l=1,k=4$||$q_1-q_4=p_1$||$D_{m14}=-4\frac{p_1^2}{AC_{lk}^2}$|
|$l=2,k=3$||$q_2-q_3=-p_3$||$D_{m23}=-4\frac{p_3^2}{AC_{lk}^2}$|
|$l=2,k=4$||$q_2-q_4=p_1+p_2$||$D_{m24}=-4\frac{(p_1+p_2)^2}{AC_{lk}^2}$|
|$l=3,k=4$||$q_3-q_4=-p_4$||$D_{m34}=-4\frac{p_4^2}{AC_{lk}^2} $|

To follow the calculation easily, we would like to omit the index for the kinematic variables that appear in Eq. (62) in the rest of this paper.

2.3.1. In the case of |$D_{mlk} <0$|

In this case, |$\beta_{mlk} \leqslant 0$| and |$\varphi_{mlk}\geqslant 0$|⁠. The integration region now looks like Fig. 4.

The integration region.
Fig. 4.

The integration region.

To integrate over |$t$|⁠, one first splits the integrations written in terms of |$t$| as follows:
We next rewrite the |$t$|-integrand in the form of
(72)
We are going to apply Eq. (A8) for calculating the |$t$|-integrations. In order to use Eq. (A8), the integrand |$\mathcal{I}_{nmlk}(t, z) $| must have no poles in real |$t$|-axes. However, in the case of real masses, |$F_{nmlk}$| are real, and so |$\mathcal{I}_{nmlk}(t, z)$| may have poles in negative real |$t$|-axes. To treat this problem, we make |$F_{nmlk}\rightarrow F_{nmlk}+i\rho'$| with |$\rho'\geqslant 0$|⁠. The final result is obtained by taking |$\rho'\rightarrow 0$|⁠. Using the master integral (A8), one gets
(73)
and
(74)
where |$\sigma$| will be |$-\varphi_{mlk}$| or |$-\frac{1}{\beta_{mlk}}$|⁠.
With the help of Eqs. (73) and (74), one obtains
(75)
(76)
(77)
(78)
Here the |$G(z)$| function is given by
(79)
With the help of |$i\rho'$|⁠, all the logarithmic functions that appear in the |$z$|-integrands are now well defined in the |$z$|-complex plane. Summing up the above terms, one obtains
(80)
In the next steps, we are now going to calculate the |$z$|-integrals. We realize that
(81)
and
(82)
where we use the notations |$++,+-, \ldots, -$|⁠, which correspond to the appearance of |$f_{lk}g_{mlk},f_{lk}g_{mlk}^-, \ldots, f_{lk}^-g_{mlk}^-$| in the formulae mentioned.
From Eqs. (81) and (82), we also confirm that
(83)
with |$\sigma=-\varphi_{mlk}$| or |$\sigma=-1/\beta_{mlk}$|⁠.
From Eq. (71), we realize that |$P_{mlk}$| is nonzero real in the case |$D_{mlk}<0.$| We rewrite |$ G(z)$| as follows:
(84)
with
(85)
(86)
Defining the arguments of the logarithmic functions are
(87)
with
(88)
(89)
(90)
(91)
In order to perform the |$z$|-integrals, we decompose the logarithmic functions in the |$z$|-integrands, as in Eq. (A1). In particular, one has
(92)
and
(93)
By determining that |$\text{Im}\left(\pm\dfrac{S(\sigma,z)}{Pz+Q}\right)$| is independent of |$\sigma$| and using Eqs. (92) and (93), |$D_0$| can be presented in the form
(94)
We first emphasize that |$\ln(Pz+Q) $| might have poles in negative real axes in the real mass cases. However, in these cases, |$f_{lk}=f_{lk}^-=1$| and |$g_{mlk}=g_{mlk}^-=1$|⁠. As a result, one checks that |$(\,f^{-}_{lk}g_{mlk}^{-} -f_{lk}g_{mlk}) \ln(Pz+Q)=0$|⁠. Thus we do not need to make |$Q\longrightarrow Q+i\rho'$| as in the |$F_{nmlk}$| case. Secondly, the |$z$|-integrals are now split into three basic integrals:

These integrals are calculated in concrete terms in the appendix.

2.3.2. In the case of |$0<D_{mlk}\leqslant \left(\frac{A_{mlk}}{B_{mlk}}-\alpha_{lk}\right)^2$| and |$\frac{A_{mlk}}{B_{mlk}}-\alpha_{lk} < 0$|

In this case, we have
(95)
(96)

It is easy to check that |$-\varphi_{mlk}-(-\frac{1}{\beta_{mlk}}) = -\sqrt{\left(\frac{A_{mlk}}{B_{mlk}}-\alpha_{lk}\right)^2-D_{mlk}}\leqslant0$|⁠. Therefore, the integration region now looks like Fig. 5. In this case, the integration region of |$D_0$| is similar to the |$D_{mlk}<0$| case. As a result, the analytical calculation of |$D_0$| in this case is the same as that in the case of |$D_{mlk}<0$|⁠.

The integration region.
Fig. 5.

The integration region.

2.3.3. In the case of |$0<D_{mlk}\leqslant \left(\frac{A_{mlk}}{B_{mlk}}-\alpha_{lk}\right)^2$| and |$\frac{A_{mlk}}{B_{mlk}}-\alpha_{lk}> 0$|

In this case, |$\beta_{mlk}$| and |$\varphi_{mlk}$| are positive and we confirm that
(97)

Therefore, the integration region now looks like Fig. 6.

The integration region.
Fig. 6.

The integration region.

Applying the same procedure, |$D_0$| reads
(98)
where the new kinematic variables introduced in this formula are
(99)
and
(100)

The last integrals written in terms of |$z$| will be evaluated by means of the basic integrals presented in the appendix.

2.3.4. In the case of |$D_{mlk} > \left(\frac{A_{mlk}}{B_{mlk}}-\alpha_{lk}\right)^2$|

From Eq. (80), each term relating to the following integral will be presented as
(101)
where |$C_{\sigma}$| are coefficients in front of the mentioned integrals. We also apply the same trick for each term relating to
(102)
(103)
(104)

We have already added to |$D_0$| the extra terms, the sum of which is up to zero. These extra terms will contribute to the residue of the |$z$|-poles when |$\beta_{mlk}, \varphi_{mlk}$| become complex.

2.3.5. In the case of |$D_{mlk}=0$|

In this case, the integrands of |$D_{0}^{++}$|⁠, |$D_{0}^{+-}$|⁠, |$D_{0}^{-+}$|⁠, and |$D_{0}^{-}$| have the form
(105)
(106)
where new kinematic variables are introduced:
(107)
(108)
(109)
Instead of linearizing |$t$|⁠, we are going to calculate the |$z$|-integrals directly. The resulting equations read
(110)
(111)
|$ \mathcal{H}(t)$| is defined as
(112)
where |$ W_{nmlk}^{(1,2)}$| are given by
(113)
Finally, one gets
(114)
(115)
(116)
(117)
It is easy to confirm that
(118)
Moreover, one also verifies that
(119)
noting that |$X(t)$| is the second-order polynomial written in terms of |$t$| in the argument of the logarithmic functions. In detail, it is
(120)
with
(121)
Because |$\text{Im}(X(t))$| and |$\text{Im}(K_{mlk}t+M_{mlk})$| have the same sign, the logarithmic functions are decomposed as follows:
(122)
and
(123)
Finally, we arrive at
(124)
where the new kinematic variables are given by
(125)
(126)

The remaining integrals (written in terms of |$t$|⁠) will be integrated by using the basic integrals, which are described in the appendix.

In the next step, we will extend this work for evaluating tensor one-loop four-point functions with complex internal masses. In the parallel and orthogonal space [11,12,23], a tensor one-loop |$N$|-point integral with rank |$M$| can be decomposed as
(127)
with
(128)
where the space-time dimension is |$n$| and |$J$| is the number of parallel dimensions (spanned by the external momenta). The tensor coefficients (form factors) are given by
(129)

The traditional tensor reduction for one-loop integrals was proposed by Passarino and Veltman [4] and later developed by Denner and Dittmaier [5]. In these schemes, the form factors will be obtained by contracting the Minkowski metric (⁠|$g_{\mu\nu}$|⁠) and external momenta into the tensor integrals. At this stage, we have to solve a system of linear equations where the Gram determinants appear in the denominator. If the Gram determinants vanish or become very small, the reduction method will break or spoil the numerical stability (this is called the Gram determinant problem). The framework in this paper can be extended to calculate the form factors (or tensor one-loop integrals) directly. This will be the subject of a future publication (K. H. Phan, manuscript in preparation). It therefore provides a new approach to solve the Gram determinant problem analytically.

3. Numerical checks

The calculation has been implemented into a C|$++$| program called ONELOOP4PT.CPP. In this program, the function uses the de facto input parameters of LoopTools. The syntax of the new function is as follows:
(130)
with |$s = (p_1+p_2)^2$| and |$t = (p_2+p_3)^2$|⁠.

In this section, we are going to check the program with LoopTools version |$2.12$| [22] (called LoopTools v.|$2.12$|⁠). In Tables 2 and 3, we check ONELOOP4PT.CPP with LoopTools in real and complex masses respectively. The input parameters are presented in these tables. One finds a good agreement between this work and LoopTools in all cases.

Table 2.

In the case of |$(m_1^2,m_2^2,m_3^2,m_4^2)=(10, 20,30,40)$|⁠, and |$ \rho=10^{-30}.$|

|$(p_1^{2}, p_2^2, p_3^2, p_4^2, s, t)\;$|This work LoopTools v.|$2.12$|
|$(10,50,10,70, 170, 10)$||$-1.221\,979\,771\,717\,3585\times 10^{-4}+2.009\,833\,708\,713\,9847\times 10^{-3}\; i$|
 |$-1.221\,979\,769\,699\,2298\times 10^{-4}+2.009\,833\,709\,284\,3695\times 10^{-3}\; i$|
|$(10,50,10,70, 170, -10)$||$-1.486\,716\,266\,289\,6689\times 10^{-4}+1.697\,624\,355\,415\,6623\times 10^{-3}\; i$|
 |$-1.486\,716\,266\,482\,8184\times 10^{-4}+1.697\,624\,355\,242\,6918\times 10^{-3}\;i$|
|$(10,-50,10,-70, 170, 10)$||$\;\;\;3.351\,965\,931\,200\,3411\times10^{-4} + 2.912\,362\,010\,029\,4989\times 10^{-4}\; i$|
 |$\;\;\;3.351\,965\,931\,227\,0943\times 10^{-4} + 2.912\,362\,011\,787\,9053\times 10^{-4}\; i$|
|$(p_1^{2}, p_2^2, p_3^2, p_4^2, s, t)\;$|This work LoopTools v.|$2.12$|
|$(10,50,10,70, 170, 10)$||$-1.221\,979\,771\,717\,3585\times 10^{-4}+2.009\,833\,708\,713\,9847\times 10^{-3}\; i$|
 |$-1.221\,979\,769\,699\,2298\times 10^{-4}+2.009\,833\,709\,284\,3695\times 10^{-3}\; i$|
|$(10,50,10,70, 170, -10)$||$-1.486\,716\,266\,289\,6689\times 10^{-4}+1.697\,624\,355\,415\,6623\times 10^{-3}\; i$|
 |$-1.486\,716\,266\,482\,8184\times 10^{-4}+1.697\,624\,355\,242\,6918\times 10^{-3}\;i$|
|$(10,-50,10,-70, 170, 10)$||$\;\;\;3.351\,965\,931\,200\,3411\times10^{-4} + 2.912\,362\,010\,029\,4989\times 10^{-4}\; i$|
 |$\;\;\;3.351\,965\,931\,227\,0943\times 10^{-4} + 2.912\,362\,011\,787\,9053\times 10^{-4}\; i$|
Table 2.

In the case of |$(m_1^2,m_2^2,m_3^2,m_4^2)=(10, 20,30,40)$|⁠, and |$ \rho=10^{-30}.$|

|$(p_1^{2}, p_2^2, p_3^2, p_4^2, s, t)\;$|This work LoopTools v.|$2.12$|
|$(10,50,10,70, 170, 10)$||$-1.221\,979\,771\,717\,3585\times 10^{-4}+2.009\,833\,708\,713\,9847\times 10^{-3}\; i$|
 |$-1.221\,979\,769\,699\,2298\times 10^{-4}+2.009\,833\,709\,284\,3695\times 10^{-3}\; i$|
|$(10,50,10,70, 170, -10)$||$-1.486\,716\,266\,289\,6689\times 10^{-4}+1.697\,624\,355\,415\,6623\times 10^{-3}\; i$|
 |$-1.486\,716\,266\,482\,8184\times 10^{-4}+1.697\,624\,355\,242\,6918\times 10^{-3}\;i$|
|$(10,-50,10,-70, 170, 10)$||$\;\;\;3.351\,965\,931\,200\,3411\times10^{-4} + 2.912\,362\,010\,029\,4989\times 10^{-4}\; i$|
 |$\;\;\;3.351\,965\,931\,227\,0943\times 10^{-4} + 2.912\,362\,011\,787\,9053\times 10^{-4}\; i$|
|$(p_1^{2}, p_2^2, p_3^2, p_4^2, s, t)\;$|This work LoopTools v.|$2.12$|
|$(10,50,10,70, 170, 10)$||$-1.221\,979\,771\,717\,3585\times 10^{-4}+2.009\,833\,708\,713\,9847\times 10^{-3}\; i$|
 |$-1.221\,979\,769\,699\,2298\times 10^{-4}+2.009\,833\,709\,284\,3695\times 10^{-3}\; i$|
|$(10,50,10,70, 170, -10)$||$-1.486\,716\,266\,289\,6689\times 10^{-4}+1.697\,624\,355\,415\,6623\times 10^{-3}\; i$|
 |$-1.486\,716\,266\,482\,8184\times 10^{-4}+1.697\,624\,355\,242\,6918\times 10^{-3}\;i$|
|$(10,-50,10,-70, 170, 10)$||$\;\;\;3.351\,965\,931\,200\,3411\times10^{-4} + 2.912\,362\,010\,029\,4989\times 10^{-4}\; i$|
 |$\;\;\;3.351\,965\,931\,227\,0943\times 10^{-4} + 2.912\,362\,011\,787\,9053\times 10^{-4}\; i$|

Table 3.

In the case of |$m_1^2=10-5i,m_2^2=20-2i, m_3^2=30-3i, m_4^2=40-4i$|⁠, and |$ \rho=10^{-30}.$|

|$(p_1^{2}, p_2^2, p_3^2, p_4^2, s, t)$|(This work) |$\times 10^{-4}$| (LoopTools v.|$2.12$|)|$\times 10^{-4}$|
|$(10,60,10,90,200,10)$||$-7.675\,495\,827\,590\,1917+ 7.936\,923\,630\,833\,591\,22\; i$|
 |$ -7.675\,495\,827\,590\,2069+ 7.936\,923\,630\,833\,577\,94\; i $|
|$(10,60,-10,90,200,10)$||$ -6.221\,361\,528\,827\,8696+ 8.202\,897\,883\,235\,273\,71\; i$|
 |$ -6.221\,361\,528\,827\,8837 + 8.202\,897\,883\,235\,259\,00\; i$|
|$(10,-60,-10,-90,200,-10)$||$\;\;\;1.531\,845\,524\,366\,8001 + 2.561\,867\,870\,169\,164\,87\; i$|
 |$\;\;\;1.531\,845\,524\,366\,7963 + 2.561\,867\,870\,169\,158\,70\; i$|
|$(10,60,0,0,200,-10)$||$-3.349\,931\,574\,662\,3337 + 6.178\,621\,892\,720\,976\,45\; i$|
 |$-3.349\,931\,574\,662\,3217 + 6.178\,621\,892\,720\,981\,60\; i$|
|$(p_1^{2}, p_2^2, p_3^2, p_4^2, s, t)$|(This work) |$\times 10^{-4}$| (LoopTools v.|$2.12$|)|$\times 10^{-4}$|
|$(10,60,10,90,200,10)$||$-7.675\,495\,827\,590\,1917+ 7.936\,923\,630\,833\,591\,22\; i$|
 |$ -7.675\,495\,827\,590\,2069+ 7.936\,923\,630\,833\,577\,94\; i $|
|$(10,60,-10,90,200,10)$||$ -6.221\,361\,528\,827\,8696+ 8.202\,897\,883\,235\,273\,71\; i$|
 |$ -6.221\,361\,528\,827\,8837 + 8.202\,897\,883\,235\,259\,00\; i$|
|$(10,-60,-10,-90,200,-10)$||$\;\;\;1.531\,845\,524\,366\,8001 + 2.561\,867\,870\,169\,164\,87\; i$|
 |$\;\;\;1.531\,845\,524\,366\,7963 + 2.561\,867\,870\,169\,158\,70\; i$|
|$(10,60,0,0,200,-10)$||$-3.349\,931\,574\,662\,3337 + 6.178\,621\,892\,720\,976\,45\; i$|
 |$-3.349\,931\,574\,662\,3217 + 6.178\,621\,892\,720\,981\,60\; i$|
Table 3.

In the case of |$m_1^2=10-5i,m_2^2=20-2i, m_3^2=30-3i, m_4^2=40-4i$|⁠, and |$ \rho=10^{-30}.$|

|$(p_1^{2}, p_2^2, p_3^2, p_4^2, s, t)$|(This work) |$\times 10^{-4}$| (LoopTools v.|$2.12$|)|$\times 10^{-4}$|
|$(10,60,10,90,200,10)$||$-7.675\,495\,827\,590\,1917+ 7.936\,923\,630\,833\,591\,22\; i$|
 |$ -7.675\,495\,827\,590\,2069+ 7.936\,923\,630\,833\,577\,94\; i $|
|$(10,60,-10,90,200,10)$||$ -6.221\,361\,528\,827\,8696+ 8.202\,897\,883\,235\,273\,71\; i$|
 |$ -6.221\,361\,528\,827\,8837 + 8.202\,897\,883\,235\,259\,00\; i$|
|$(10,-60,-10,-90,200,-10)$||$\;\;\;1.531\,845\,524\,366\,8001 + 2.561\,867\,870\,169\,164\,87\; i$|
 |$\;\;\;1.531\,845\,524\,366\,7963 + 2.561\,867\,870\,169\,158\,70\; i$|
|$(10,60,0,0,200,-10)$||$-3.349\,931\,574\,662\,3337 + 6.178\,621\,892\,720\,976\,45\; i$|
 |$-3.349\,931\,574\,662\,3217 + 6.178\,621\,892\,720\,981\,60\; i$|
|$(p_1^{2}, p_2^2, p_3^2, p_4^2, s, t)$|(This work) |$\times 10^{-4}$| (LoopTools v.|$2.12$|)|$\times 10^{-4}$|
|$(10,60,10,90,200,10)$||$-7.675\,495\,827\,590\,1917+ 7.936\,923\,630\,833\,591\,22\; i$|
 |$ -7.675\,495\,827\,590\,2069+ 7.936\,923\,630\,833\,577\,94\; i $|
|$(10,60,-10,90,200,10)$||$ -6.221\,361\,528\,827\,8696+ 8.202\,897\,883\,235\,273\,71\; i$|
 |$ -6.221\,361\,528\,827\,8837 + 8.202\,897\,883\,235\,259\,00\; i$|
|$(10,-60,-10,-90,200,-10)$||$\;\;\;1.531\,845\,524\,366\,8001 + 2.561\,867\,870\,169\,164\,87\; i$|
 |$\;\;\;1.531\,845\,524\,366\,7963 + 2.561\,867\,870\,169\,158\,70\; i$|
|$(10,60,0,0,200,-10)$||$-3.349\,931\,574\,662\,3337 + 6.178\,621\,892\,720\,976\,45\; i$|
 |$-3.349\,931\,574\,662\,3217 + 6.178\,621\,892\,720\,981\,60\; i$|

In Table 4, we compare the results generated by ONELOOP4PT.CPP with LoopTools by changing the value of |$m_3^2$|⁠. The other input parameters are fixed as follows: |$(p_1^{2}, p_2^2, p_3^2, p_4^2, s, t)=(10, -60,-10,-90,200,-10)$| and |$(m_1^2,m_2^2,m_4^2)=(10-5i,20-2i,40-4i)$|⁠, and |$ \rho=10^{-30}.$| One again finds a good agreement between the results computed from this work and LoopTools in all cases of |$m_3^2$|⁠.

Table 4.

In the case of |$(p_1^{2}, p_2^2, p_3^2, p_4^2, s, t)=(10, -60,-10,-90,200,-10)$| and |$(m_1^2,m_2^2,m_4^2)=(10-5i,20-2i,40-4i)$|⁠, and |$ \rho=10^{-30}.$|

|$m_3^{2}$|This work LoopTools v.|$2.12$|
|$10-3i$||$ 2.225\,160\,881\,981\,8614\times 10^{-4}+3.603\,281\,499\,379\,6746\times 10^{-4}\; i$|
 |$2.225\,160\,881\,981\,8662\times 10^{-4}+3.603\,281\,499\,379\,6724\times 10^{-4}\; i$|
|$100-3i$||$ 8.345\,421\,685\,133\,3892\times 10^{-5}+1.392\,861\,635\,442\,8907\times 10^{-4}\; i$|
 |$ 8.345\,421\,685\,133\,4176\times 10^{-5}+1.392\,861\,635\,442\,8922\times 10^{-4}\; i$|
|$1000 -3i$||$1.558\,129\,882\,600\,2613\times 10^{-5}+2.240\,482\,177\,961\,2569\times 10^{-5}\; i$|
 |$1.558\,129\,882\,600\,2624\times 10^{-5}+2.240\,482\,177\,961\,2618\times 10^{-5}\;i$|
|$100\,000 -3i$||$1.830\,817\,081\,036\,1346\times 10^{-6}+2.415\,245\,966\,391\,0780\times 10^{-6}\; i$|
 |$1.830\,817\,081\,036\,1369\times 10^{-6}+2.415\,245\,966\,391\,0805\times 10^{-6}\; i$|
|$m_3^{2}$|This work LoopTools v.|$2.12$|
|$10-3i$||$ 2.225\,160\,881\,981\,8614\times 10^{-4}+3.603\,281\,499\,379\,6746\times 10^{-4}\; i$|
 |$2.225\,160\,881\,981\,8662\times 10^{-4}+3.603\,281\,499\,379\,6724\times 10^{-4}\; i$|
|$100-3i$||$ 8.345\,421\,685\,133\,3892\times 10^{-5}+1.392\,861\,635\,442\,8907\times 10^{-4}\; i$|
 |$ 8.345\,421\,685\,133\,4176\times 10^{-5}+1.392\,861\,635\,442\,8922\times 10^{-4}\; i$|
|$1000 -3i$||$1.558\,129\,882\,600\,2613\times 10^{-5}+2.240\,482\,177\,961\,2569\times 10^{-5}\; i$|
 |$1.558\,129\,882\,600\,2624\times 10^{-5}+2.240\,482\,177\,961\,2618\times 10^{-5}\;i$|
|$100\,000 -3i$||$1.830\,817\,081\,036\,1346\times 10^{-6}+2.415\,245\,966\,391\,0780\times 10^{-6}\; i$|
 |$1.830\,817\,081\,036\,1369\times 10^{-6}+2.415\,245\,966\,391\,0805\times 10^{-6}\; i$|
Table 4.

In the case of |$(p_1^{2}, p_2^2, p_3^2, p_4^2, s, t)=(10, -60,-10,-90,200,-10)$| and |$(m_1^2,m_2^2,m_4^2)=(10-5i,20-2i,40-4i)$|⁠, and |$ \rho=10^{-30}.$|

|$m_3^{2}$|This work LoopTools v.|$2.12$|
|$10-3i$||$ 2.225\,160\,881\,981\,8614\times 10^{-4}+3.603\,281\,499\,379\,6746\times 10^{-4}\; i$|
 |$2.225\,160\,881\,981\,8662\times 10^{-4}+3.603\,281\,499\,379\,6724\times 10^{-4}\; i$|
|$100-3i$||$ 8.345\,421\,685\,133\,3892\times 10^{-5}+1.392\,861\,635\,442\,8907\times 10^{-4}\; i$|
 |$ 8.345\,421\,685\,133\,4176\times 10^{-5}+1.392\,861\,635\,442\,8922\times 10^{-4}\; i$|
|$1000 -3i$||$1.558\,129\,882\,600\,2613\times 10^{-5}+2.240\,482\,177\,961\,2569\times 10^{-5}\; i$|
 |$1.558\,129\,882\,600\,2624\times 10^{-5}+2.240\,482\,177\,961\,2618\times 10^{-5}\;i$|
|$100\,000 -3i$||$1.830\,817\,081\,036\,1346\times 10^{-6}+2.415\,245\,966\,391\,0780\times 10^{-6}\; i$|
 |$1.830\,817\,081\,036\,1369\times 10^{-6}+2.415\,245\,966\,391\,0805\times 10^{-6}\; i$|
|$m_3^{2}$|This work LoopTools v.|$2.12$|
|$10-3i$||$ 2.225\,160\,881\,981\,8614\times 10^{-4}+3.603\,281\,499\,379\,6746\times 10^{-4}\; i$|
 |$2.225\,160\,881\,981\,8662\times 10^{-4}+3.603\,281\,499\,379\,6724\times 10^{-4}\; i$|
|$100-3i$||$ 8.345\,421\,685\,133\,3892\times 10^{-5}+1.392\,861\,635\,442\,8907\times 10^{-4}\; i$|
 |$ 8.345\,421\,685\,133\,4176\times 10^{-5}+1.392\,861\,635\,442\,8922\times 10^{-4}\; i$|
|$1000 -3i$||$1.558\,129\,882\,600\,2613\times 10^{-5}+2.240\,482\,177\,961\,2569\times 10^{-5}\; i$|
 |$1.558\,129\,882\,600\,2624\times 10^{-5}+2.240\,482\,177\,961\,2618\times 10^{-5}\;i$|
|$100\,000 -3i$||$1.830\,817\,081\,036\,1346\times 10^{-6}+2.415\,245\,966\,391\,0780\times 10^{-6}\; i$|
 |$1.830\,817\,081\,036\,1369\times 10^{-6}+2.415\,245\,966\,391\,0805\times 10^{-6}\; i$|

4. Conclusions

In this paper, we have presented the analytic solution for scalar one-loop four-point integrals with real and complex internal masses. This method can be extended to calculate tensor integrals directly. It may provide a new way to solve the inverse determinant problem analytically. In the numerical checks, we compared this work with LoopTools. We found a good agreement between the results generated from this work and those from LoopTools. In future work, we will use this method to evaluate tensor one-loop four-point integrals.

Acknowledgements

This research is funded by the Vietnam National Foundation for Science and Technology Development (NAFOSTED) under grant number 103.01-2016.33. The author is also grateful to Chau Thien Nhan for reading the manuscript and to all members of the Theoretical Physics Department, University of Science Ho Chi Minh City for fruitful discussions. K. H. Phan is grateful to Dr Do Hoang Son for fruitful discussions and his contribution to this work.

Funding

Open Access funding: SCOAP|$^3$|⁠.

Appendix

In this appendix, we present several useful formulae. The first one we mention is
(A1)
(A2)
where the eta function is defined as
(A3)
Let us consider |$f(z)$| as a rational function with |$\lim\limits_{z\rightarrow \infty}f(z)=0$| and no poles on the negative real |$z$|-axes; |$z_k$| are poles of |$f(z)$|⁠. By closing the integration contour as in Fig. A1, one can derive the following relation:
(A4)
(A5)
(A6)
(A7)
The integration contour.
Fig. A1.

The integration contour.

We then arrive at the relation
(A8)

We consider three basic integrals in the following paragraphs.

  • |$\underline{\mathrm{Basic\,\,\,integral}\,I:}$|⁠: The basic integral |$I$| is defined as
    (A9)
    with |$x,y\in \mathbb{C}$|⁠.
  • |$\underline{\mathrm{Basic\,\,\,integral}\,II:}$|⁠: The basic integral |$II$| is
    (A10)
    with |$r, x,y\in \mathbb{C}$|⁠.
  • |$\underline{\mathrm{Basic\,\,\,integral}\,III:}$|⁠: The basic integral |$III$| has the form
    (A11)
    with |$G(z)$| and |$S(\sigma,z) $| being defined in Eqs. (79) and (87) respectively. We know that |$\text{Im} \left(\frac{ S(\sigma,z)}{Pz+Q}\right)$| is independent of |$\sigma$|⁠; we can then expand the integrand as
    (A12)
    where |$A_0, B_0, C_0$| are given by
    (A13)
    (A14)
    (A15)
    For |$ \text{Im}\Bigg(\dfrac{ S(\sigma,z)}{Pz_0+Q}\Bigg) \geq 0$| in the region |$\Omega \subset \mathbb{R}$|⁠, one then has

    The integral on the right-hand side of this equation can be reduced to basic integral |$I$|⁠.

References

[1]

ATLAS Collaboration
, arXiv:1307.7292 [hep-ex] [Search inSPIRE].

[2]

CMS Collaboration
, arXiv:1307.7135 [hep-ex] [Search inSPIRE].

[3]

Baer
H.
et al. arXiv:1306.6352 [hep-ph] [Search inSPIRE].

[4]

Passarino
G.
and
Veltman
M. J. G.
Nucl. Phys. B
160
,
151
(
1979
). ()

[5]

Denner
A.
and
Dittmaier
S.
Nucl. Phys. B
734
,
62
(
2006
) [arXiv:hep-ph/0509141] [Search inSPIRE]. ()

[6]

Denner
A.
Dittmaier
S.
Roth
M.
and
Wieders
L. H.
Nucl. Phys. B
724
,
247
(
2005
) [arXiv:hep-ph/0505042] [Search inSPIRE]. ()

[7]

’t Hooft
G.
and
Veltman
M. J. G.
Nucl. Phys. B
153
,
365
(
1979
). ()

[8]

Denner
A.
Nierste
U.
and
Scharf
R.
Nucl. Phys. B
367
,
637
(
1991
). ()

[9]

Nhung
D. T.
and
Ninh
L. D.
Comput. Phys. Commun.
180
,
2258
(
2009
) [arXiv:0902.0325 [hep-ph]] [Search inSPIRE]. ()

[10]

Denner
A.
and
Dittmaier
S.
Nucl. Phys. B
844
,
199
(
2011
) [arXiv:1005.2076 [hep-ph]] [Search inSPIRE]. ()

[11]

Kreimer
D.
Z. Phys. C
54
,
667
(
1992
). ()

[12]

Kreimer
D.
Int. J. Mod. Phys. A
8
,
1797
(
1993
). ()

[13]

Franzkowski
J.
Dissertation
(
University of Mainz, 1997
).

[14]

van Oldenborgh
G. J.
and
Vermaseren
J. A. M.
Z. Phys. C
46
,
425
(
1990
). ()

[15]

Ellis
R. K.
and
Zanderighi
G.
J. High Energy Phys.
0802
,
002
(
2008
) [arXiv:0712.1851 [hep-ph]] [Search inSPIRE]. ()

[16]

van Hameren
A.
Comput. Phys. Commun.
182
,
2427
(
2011
) [arXiv:1007.4716 [hep-ph]] [Search inSPIRE]. ()

[17]

Binoth
T.
Guillet
J.-P.
Heinrich
G.
Pilon
E.
and
Reiter
T.
Comput. Phys. Commun.
180
,
2317
(
2009
) [arXiv:0810.0992 [hep-ph]] [Search inSPIRE]. ()

[18]

Cullen
G.
Guillet
J. P.
Heinrich
G.
Kleinschmidt
T.
Pilon
E.
Reiter
T.
and
Rodgers
M.
Comput. Phys. Commun.
182
,
2276
(
2011
) [arXiv:1101.5595 [hep-ph]] [Search inSPIRE]. ()

[19]

Guillet
J. P.
Heinrich
G.
and
von Soden-Fraunhofen
J. F.
Comput. Phys. Commun.
185
,
1828
(
2014
) [arXiv:1312.3887 [hep-ph]] [Search inSPIRE]. ()

[20]

Bern
Z.
Dixon
L. J.
and
Kosower
D. A.
Phys. Lett. B
302
,
299
(
1993
); ()
318
,
649
(
1993
) [erratum] [arXiv:hep-ph/9212308] [Search inSPIRE]. ()

[21]

Duplancic
G.
and
Nizic
B.
Eur. Phys. J. C
20
,
357
(
2001
) [arXiv:hep-ph/0006249] [Search inSPIRE]. ()

[22]

Hahn
T.
and
Perez-Victoria
M.
Comput. Phys. Commun.
118
,
153
(
1999
) [arXiv:hep-ph/9807565] [Search inSPIRE]. ()

[23]

Bauer
C.
and
Do
H. S.
Comput. Phys. Commun.
144
,
154
(
2002
) [arXiv:hep-ph/0102231] [Search inSPIRE]. ()

[24]

Berger
C. F.
Bern
Z.
Dixon
L. J.
Febres Cordero
F.
Forde
D.
Ita
H.
Kosower
D. A.
and
Maitre
D.
Nucl. Phys. Proc. Suppl.
183
,
313
(
2008
) [arXiv:0807.3705 [hep-ph]] [Search inSPIRE]. ()

[25]

Ossola
G.
Papadopoulos
C. G.
and
Pittau
R.
J. High Energy Phys.
0803
,
042
(
2008
) [arXiv:0711.3596 [hep-ph]] [Search inSPIRE]. ()

[26]

Carrazza
S.
Ellis
R. K.
and
Zanderighi
G.
Comput. Phys. Commun.
209
,
134
(
2016
) [arXiv:1605.03181 [hep-ph]] [Search inSPIRE]. ()

[27]

Actis
S.
Denner
A.
Hofer
L.
Lang
J. N.
Scharf
A.
and
Uccirati
S.
arXiv:1605.01090 [hep-ph] [Search inSPIRE].

[28]

Denner
A.
Dittmaier
S.
and
Hofer
L.
Comput. Phys. Commun.
212
,
220
(
2017
) [arXiv:1604.06792 [hep-ph]] [Search inSPIRE]. ()

[29]

Heinrich
G.
Int. J. Mod. Phys. A
23
,
1457
(
2008
) [arXiv:0803.4177 [hep-ph]] [Search inSPIRE]. ()

[30]

Borowka
S.
Carter
J.
and
Heinrich
G.
Comput. Phys. Commun.
184
,
396
(
2013
) [arXiv:1204.4152 [hep-ph]] [Search inSPIRE]. ()

[31]

Borowka
S.
Heinrich
G.
Jones
S. P.
Kerner
M.
Schlenk
J.
and
Zirke
T.
Comput. Phys. Commun.
196
,
470
(
2015
) [arXiv:1502.06595 [hep-ph]] [Search inSPIRE]. ()

[32]

Borowka
S.
Heinrich
G.
Jahn
S.
Jones
S. P.
Kerner
M.
Schlenk
J.
and
Zirke
T.
arXiv:1703.09692 [hep-ph] [Search inSPIRE].

[33]

Yuasa
F.
Ishikawa
T.
Kurihara
Y.
Fujimoto
J.
Shimizu
Y.
Hamaguchi
N.
de Doncker
E.
and
Kato
K.
PoS CPP
2010
,
017
(
2010
) [arXiv:1109.4213 [hep-ph]] [Search inSPIRE]. ()

[34]

Gluza
J.
Kajda
K.
and
Riemann
T.
Comput. Phys. Commun.
177
,
879
(
2007
) [arXiv:0704.2423 [hep-ph]] [Search inSPIRE]. ()

This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted reuse, distribution, and reproduction in any medium, provided the original work is properly cited.Funded by SCOAP3