Mellin Space and Transformations
We solve the equations in Mellin-space as there multiplicative convolution is mapped onto a normal multiplication and thus integro-differential equations, such as DGLAP equations, are instead just normal differential equations.
The Mellin transformation is given by
We will denote objects in Mellin-space with an additional tilde if they may appear in both spaces. The inverse Mellin transformation is given by
for a suitable path \(\mathcal{P}(t)\) which runs to the right to the right-most pole of \(\tilde g(N)\). For the implementation we will assume that the integration path \(\mathcal P\) is given by
where \(\mathcal P^*\) denotes complex conjugation. Assuming further \(\tilde g\) to be a holomorphic function along the path, we can rewrite the inversion integral by
Important Examples
Polynomials
Logarithms
Note that any derivative to either \(x_m^N\) or \(1/N\) is again proportional to its source.
Plus Distributions
with the harmonic sum \(S_1\) (see Harmonic Sums).
Inversion of Factorizable Kernels
If the integration kernel \(\tilde g(N)\) can be factorized
with \(x_0\) a fixed number in \((0,1]\) and \(\lim_{N\to\infty}h(N)\to 0\), the inversion can be simplified if the inversion point \(x_i\) is above \(x_0\).
Now, take the textbook path \(p : \mathbb R \to \mathbb C : t \to p(t) = c + i t\) and consider the limit in which we shift the parameter \(c \to \infty\). As \(x_i > x_0\) it follows immediately \(\ln(x_i)-\ln(x_0) > 0\) and thus
Together with the assumed vanishing of \(\tilde h(N)\) we can conclude \(g(x_i) = 0\).
Convolution
Mellin space factorizes multiplicative convolution
The convolution integral runs from \(x\) to 1, thus only basis functions which have support above \(x\) may contribute to the integral. This information is encoded in N-space in the following way: Due to the Mellin kernel \(x^{N-1}\) any piecewise polynomial, such as we are doing, are proportional to \(x_{\text{min/max}}^N = \exp(N\ln(x_{\text{min/max}}))\) (see Important Examples). They are thus factorizable is the above sense.
Harmonic Sums
In the computations of the anomalous dimensions (generalized) harmonic sums [Abl12] appear naturally:
We then need to find an analytical continuation of these sums into the complex plain to perform the Mellin inverse.
the sums \(S_{m}(N)\) for \(m > 0\) do have a straight continuation:
and where \(\psi_k(N)\) is the \(k\)-th polygamma function (implemented as cern_polygamma()
)
and \(\zeta\) the Riemann zeta function (using scipy.special.zeta()
).
for the sums \(S_{-m}(N)\) and \(m > 0\) we use [GRV90]
where formally \(\eta = (-1)^N\) but in all singlet-like quantities it has to be analytically continued with 1 and with -1 elsewise.
for the sums with greater depth we use the lists provided in [BK99, GRV90, Mus17].
For \(S_{-2,1}(N)\) we use the implementation of [GRV90] (where it is called \(\tilde S\)):
where for \(g_3(N)\) we use the parametrization of [Vog05] (implemented as mellin_g3()
).