Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

N3LO ad variations #148

Merged
merged 97 commits into from
Apr 28, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
97 commits
Select commit Hold shift + click to select a range
8db048a
init N3LO ad variations in ggg
giacomomagni Sep 13, 2022
a28bb2a
add new theory key to tests
giacomomagni Sep 13, 2022
bc44726
Update src/eko/evolution_operator/grid.py
giacomomagni Sep 13, 2022
a2383f3
fix bench to unity
giacomomagni Sep 13, 2022
5ecf220
Add variations to gamma gq
giacomomagni Sep 13, 2022
c391a17
Add ad N3LO variation to qqps and qg
giacomomagni Sep 15, 2022
b1aec72
fix mellin inversion Lm13m1
giacomomagni Sep 27, 2022
53a0bf8
update non singlet ad, due to change in Lm13m1
giacomomagni Sep 27, 2022
b70c435
add lm12 and lm14m1 to log functions
giacomomagni Oct 25, 2022
218f773
add replica varation to g qq ps
giacomomagni Oct 25, 2022
2d1e33e
updated docs
giacomomagni Oct 25, 2022
c2d4b87
Add variations for gq, gg, qg
giacomomagni Oct 28, 2022
b73cf0d
update qq ps variations
giacomomagni Nov 2, 2022
6b7b68e
promote m3lo_variation to tuple
giacomomagni Nov 2, 2022
1777287
update ggg
giacomomagni Nov 2, 2022
91ea94a
Merge branch 'develop' into feature/N3LO_ad_variations
giacomomagni Nov 2, 2022
7901278
test all the variations
giacomomagni Nov 2, 2022
6bc9785
fix test on as4 ad variations
giacomomagni Nov 2, 2022
c2704d5
Merge branch 'develop' into feature/N3LO_ad_variations
giacomomagni Nov 9, 2022
76634ba
Add all the nothebooks about ad N3LO estimation
giacomomagni Nov 14, 2022
cc542b4
Add buch of plotting scripts
giacomomagni Nov 14, 2022
f4e35e3
fix paths
giacomomagni Nov 14, 2022
58e9918
fix n3lo ad docs
giacomomagni Nov 14, 2022
e6ce1e8
fix n3lo_bench plotting path
giacomomagni Nov 14, 2022
e9c9724
Update gamma gg including the delta coefficient
giacomomagni Nov 14, 2022
42b571d
small update on gamma ggq
giacomomagni Nov 14, 2022
71c0407
update on gamma qg removing crazy replica
giacomomagni Nov 14, 2022
59b4148
fix folder name
giacomomagni Nov 14, 2022
a117de4
add some tests on small-x limit with MSHT
giacomomagni Nov 14, 2022
0391ddc
update banana version
giacomomagni Nov 14, 2022
41c9ba5
updated gq scaling
giacomomagni Nov 22, 2022
56e7c33
small fix in plotting utils
giacomomagni Dec 5, 2022
6deadfc
update splitting plotting script
giacomomagni Dec 5, 2022
5a859c7
add new parametrised computation of a_gg_3
giacomomagni Dec 5, 2022
654aefc
Merge branch 'develop' into feature/improve_matching_n3lo
giacomomagni Dec 6, 2022
e8f2206
improve n3lo aHg param
giacomomagni Dec 8, 2022
1df6149
rename aHgstfac to aHg_param
giacomomagni Dec 8, 2022
1aefe04
optmize apply pdf
giacomomagni Dec 8, 2022
2fc2b79
update n3lo matching tests
giacomomagni Dec 8, 2022
6d2d6d4
expand references
giacomomagni Dec 8, 2022
39d842b
Merge branch 'develop' into feature/N3LO_ad_variations
giacomomagni Dec 8, 2022
7bb6ae3
Merge branch 'develop' into feature/improve_matching_n3lo
giacomomagni Dec 8, 2022
b7a491c
Merge branch 'develop' into feature/improve_matching_n3lo
giacomomagni Dec 8, 2022
43f93c9
small fixes
giacomomagni Dec 8, 2022
93dff9d
keep eta coefficient in a_qq NS at N3LO
giacomomagni Dec 12, 2022
725e4aa
fix test accordingly
giacomomagni Dec 12, 2022
7414e19
improve aHq parametrization
giacomomagni Dec 12, 2022
f4c0b1f
better format
giacomomagni Dec 12, 2022
9216678
Merge branch 'develop' into feature/N3LO_ad_variations
giacomomagni Dec 12, 2022
775c438
Merge branch 'feature/N3LO_ad_variations' into feature/improve_matchi…
giacomomagni Dec 12, 2022
922eca1
remove not used agTF2.py
giacomomagni Dec 12, 2022
491c6ad
improve AqqNS paramterization accuracy
giacomomagni Dec 13, 2022
c89c029
improve AqqNS paramterization accuracy and test fix
giacomomagni Dec 13, 2022
8b2344e
Merge pull request #174 from NNPDF/feature/improve_matching_n3lo
giacomomagni Dec 13, 2022
1c0b065
keep broader unc in gamma_qg
giacomomagni Dec 19, 2022
540d2c3
improve docs
giacomomagni Jan 2, 2023
6e6d983
Update doc/source/theory/N3LO_ad.rst
giacomomagni Jan 5, 2023
a8a8305
Update doc/source/theory/N3LO_ad.rst
giacomomagni Jan 5, 2023
1e5657e
Update doc/source/theory/N3LO_ad.rst
giacomomagni Jan 5, 2023
140bbf5
Update doc/source/theory/N3LO_ad.rst
giacomomagni Jan 5, 2023
9e44ead
Adding mhou plot
giacomomagni Jan 13, 2023
35b5590
some update to mhou plots
giacomomagni Jan 17, 2023
beee26f
some update to mhou plots
giacomomagni Jan 17, 2023
85aa31c
Merge branch 'master' into feature/N3LO_ad_variations
giacomomagni Feb 7, 2023
515256d
update n3lo_ad_varion settings
giacomomagni Feb 8, 2023
471f3e7
update plotting scripts to new syntax
giacomomagni Feb 8, 2023
ee08bb7
fix number of candidates in tests
giacomomagni Feb 8, 2023
f6ce474
some cleaning
giacomomagni Feb 8, 2023
f04cb4a
fix gitignore
giacomomagni Feb 8, 2023
d020b3c
remove MSHT source file
giacomomagni Feb 8, 2023
2012c37
Merge branch 'master' into feature/N3LO_ad_variations
giacomomagni Feb 10, 2023
0fa8844
Fix LHA SV
felixhekhorn Feb 16, 2023
50413b6
Fix cite
felixhekhorn Feb 16, 2023
399d3b1
Apply present tense and remove some whitespace
felixhekhorn Feb 16, 2023
2159e7f
address FH review
giacomomagni Feb 16, 2023
bf11dd1
update gamma ps
giacomomagni Feb 24, 2023
b91e0bf
Update src/ekore/harmonics/log_functions.py
giacomomagni Feb 24, 2023
b23f83f
fix NLL tepr of pqg to pqq one
giacomomagni Feb 27, 2023
19cf60c
Merge branch 'master' into feature/N3LO_ad_variations
giacomomagni Mar 5, 2023
f55de37
fix mhou plot according to new scheme A convention
giacomomagni Mar 6, 2023
3450830
Merge branch 'feature/N3LO_ad_variations' of https://github.com/NNPDF…
giacomomagni Mar 6, 2023
f4a4d4a
fix tests
giacomomagni Mar 6, 2023
ec9c81f
Update doc/source/theory/N3LO_ad.rst
giacomomagni Mar 7, 2023
7b01604
Update doc/source/theory/N3LO_ad.rst
giacomomagni Mar 7, 2023
64ed429
Merge branch 'master' into feature/N3LO_ad_variations
giacomomagni Mar 10, 2023
0319d4d
update mathematica scripts
giacomomagni Mar 13, 2023
2953b3a
clean gitignore
giacomomagni Mar 13, 2023
9432b36
make apply pdf faster
giacomomagni Mar 13, 2023
2612566
more cleaning
giacomomagni Mar 13, 2023
be5e37c
Merge branch 'master' into feature/N3LO_ad_variations
felixhekhorn Mar 31, 2023
fdae1a5
Merge branch 'master' into feature/N3LO_ad_variations
giacomomagni Apr 14, 2023
3335fe7
minor fix on docs
giacomomagni Apr 17, 2023
b387a4e
Merge branch 'master' into feature/N3LO_ad_variations
giacomomagni Apr 21, 2023
af5adef
black and isort
giacomomagni Apr 21, 2023
9f3b14e
fix end of file
giacomomagni Apr 21, 2023
f64c2d3
white spaces
giacomomagni Apr 21, 2023
763f3da
fix alphas coupling in splitting functions plots
giacomomagni Apr 24, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
53 changes: 53 additions & 0 deletions doc/source/refs.bib
Original file line number Diff line number Diff line change
Expand Up @@ -777,6 +777,59 @@ @article{Albino:2000cp
year = "2001"
}

@article{Duhr:2022cob,
author = "Duhr, Claude and Mistlberger, Bernhard and Vita, Gherardo",
title = "{Soft integrals and soft anomalous dimensions at N$^{3}$LO and beyond}",
eprint = "2205.04493",
archivePrefix = "arXiv",
primaryClass = "hep-ph",
reportNumber = "BONN-TH-2022-09, SLAC-PUB-17677",
doi = "10.1007/JHEP09(2022)155",
journal = "JHEP",
volume = "09",
pages = "155",
year = "2022"
}

@article{Ablinger:2022wbb,
author = {Ablinger, J. and Behring, A. and Bl\"umlein, J. and De Freitas, A. and Goedicke, A. and von Manteuffel, A. and Schneider, C. and Sch\"onwald, K.},
title = "{The unpolarized and polarized single-mass three-loop heavy flavor operator matrix elements A$_{gg,Q}$ and \ensuremath{\Delta}A$_{gg,Q}$}",
eprint = "2211.05462",
archivePrefix = "arXiv",
primaryClass = "hep-ph",
reportNumber = "DESY 15-112, DO-TH 22/26, CERN-TH-2022-179, ZU-TH 53/22, RISC Report
Series 22-25, MSUHEP-22-036",
doi = "10.1007/JHEP12(2022)134",
journal = "JHEP",
volume = "12",
pages = "134",
year = "2022"
}

@article{Kawamura:2012cr,
author = "Kawamura, H. and Lo Presti, N. A. and Moch, S. and Vogt, A.",
title = "{On the next-to-next-to-leading order QCD corrections to heavy-quark production in deep-inelastic scattering}",
eprint = "1205.5727",
archivePrefix = "arXiv",
primaryClass = "hep-ph",
reportNumber = "KEK-TH-1378, LTH-944, DESY-12-050, LPN-12-048, SFB-CPP-12-21",
doi = "10.1016/j.nuclphysb.2012.07.001",
journal = "Nucl. Phys. B",
volume = "864",
pages = "399--468",
year = "2012"
}

@article{Falcioni:2023luc,
author = "Falcioni, G. and Herzog, F. and Moch, S. and Vogt, A.",
title = "{Four-loop splitting functions in QCD -- The quark-quark case}",
eprint = "2302.07593",
archivePrefix = "arXiv",
primaryClass = "hep-ph",
reportNumber = "DESY 23--022, LTH 1333",
month = "2",
year = "2023"
}
@article{Gluck:1995yr,
author = "Gluck, M. and Reya, E. and Stratmann, M. and Vogelsang, W.",
title = "{Next-to-leading order radiative parton model analysis of polarized deep inelastic lepton - nucleon scattering}",
Expand Down
11 changes: 7 additions & 4 deletions doc/source/theory/Matching.rst
Original file line number Diff line number Diff line change
Expand Up @@ -88,11 +88,14 @@ During the matching we use :math:`a_s^{(n_f+1)}`: in fact the :math:`a_s` decoup
:math:`\ln(\mu_{h}^2/m_{h}^2)`, which are cancelled by the OME's :math:`A_{kl,H}`.

|N3LO| matrix elements have been presented in :cite:`Bierenbaum:2009mv` and following publications
:cite:`Ablinger:2010ty,Ablinger:2014vwa,Ablinger:2014uka,Behring:2014eya,Blumlein:2017wxd,Ablinger_2014,Ablinger_2015`.
We have included at |N3LO| also parts proportional to :math:`\ln(\mu_{h}^2/m_{h}^2)`.
:cite:`Ablinger:2010ty,Ablinger:2014vwa,Ablinger:2014uka,Behring:2014eya,Blumlein:2017wxd,Ablinger_2014,Ablinger_2015,Ablinger:2022wbb`.
Parts proportional to :math:`\ln(\mu_{h}^2/m_{h}^2)` are also included up to |N3LO|.

We remark that contributions of the higher quark at |NNLO| and |N3LO| have not been computed yet, thus the elements :math:`A_{qH}^{(2)},A_{gH}^{(2)}A_{HH}^{(2)}`
are not encoded in EKO despite of being present.
The contribution of :math:`A_{Hg}^{(3)}` is not yet fully known analytically and has been parameterized using the first 5 known
moments :cite:`Bierenbaum:2009mv` and the |LL| small-x contribution :cite:`Kawamura:2012cr`

We remark that contributions of the heavy quark initiated diagrams at |NNLO| and |N3LO| have not been computed yet,
thus the elements :math:`A_{qH}^{(2)},A_{gH}^{(2)}A_{HH}^{(2)}` are not encoded in EKO despite of being present.
On the other hand the elements :math:`A_{qq,H}^{ps},A_{qg,H}` are known to start at |N3LO|.

Additional contributions due to |MSbar| masses are included only up to |NNLO|.
Expand Down
179 changes: 130 additions & 49 deletions doc/source/theory/N3LO_ad.rst
Original file line number Diff line number Diff line change
Expand Up @@ -4,21 +4,21 @@ N3LO Anomalous Dimensions
The |N3LO| |QCD| anomalous dimensions :math:`\gamma^{(3)}` are not yet fully known,
since they rely on the calculation of 4-loop |DIS| integrals.
Moreover, the analytical structure of these function is already known to be complicated
since in Mellin space it will included harmonics sum up to weight 7, for which an
since in Mellin space they include harmonics sum up to weight 7, for which an
analytical expression is not available.

Here, we describe the various assumptions and limits used in order to reconstruct a parametrization
that can approximate their contribution.
In particular we will take advantage of some known physical constrain,
such as large-x limit, small-x limit, and sum rules, in order to make our reconstruction reasonable.
In particular we take advantage of some known physical constrains,
such as the large-x limit, the small-x limit, and sum rules, in order to make our reconstruction reasonable.

Generally, we remark that the large-x limit correspond to large-N in Mellin space
where the leading contribution comes from the harmonics :math:`S_1(N)`,
while the small-x region corresponds to poles at :math:`N=0,1` depending on the type of
divergence.

In any case |N3LO| |DGLAP| evolution at small-x, especially for singlet-like PDFs, will not be reliable
until the splitting function resummation will not be available up to |NNLL|.
In any case |N3LO| |DGLAP| evolution at small-x, especially for singlet-like PDFs, is not reliable
until the splitting function resummation is available up to |NNLL|.

Non-singlet sector
------------------
Expand Down Expand Up @@ -81,20 +81,24 @@ In |EKO| they are implemented as follows:
This part contains the so called double logarithms:

.. math ::
\ln^k(x), \quad \mathcal{M}[\ln^k(x)] = \frac{1}{N^{k+1}}, \quad k=1,..,6
\gamma_{ns} \approx \sum_{k=1}^{6} c^{(k)} \ln^k(x) \quad \text{with:} \quad \mathcal{M}[\ln^k(x)] = \frac{1}{N^{k+1}}


Note the expressions are evaluated with the exact values of the |QCD|
Casimir invariants, to better agree with the :cite:`Moch:2017uml` parametrization.

- The large-N limit :cite:`Moch:2017uml`, which reads (Eq. 2.17):

.. math ::
\gamma_{ns} \approx A_4 S_1(N) - B_4 + C_4 \frac{S_1(N)}{N} - (D_4 + \frac{1}{2} A_4) \frac{1}{N} + \mathcal{O}(\frac{\ln^k(N)}{N^2})
\gamma_{ns} \approx A^{(f)}_4 S_1(N) - B_4 + C_4 \frac{S_1(N)}{N} - (D_4 + \frac{1}{2} A^{(f)}_4) \frac{1}{N} + \mathcal{O}(\frac{\ln^k(N)}{N^2})

This limit is common for all :math:`\gamma_{ns,+}^{(3)},\gamma_{ns,-}^{(3)},\gamma_{ns,v}^{(3)}`.
The coefficient :math:`A_4`, being related to the twist-2 spin-N operators,
The coefficient :math:`A^{(f)}_4`, being related to the twist-2 spin-N operators,
can be obtained from the |QCD| cusp calculation
:cite:`Henn:2019swt`, while the :math:`B_4` is fixed by the integral of the 4-loop splitting function.
:cite:`Henn:2019swt`, while the :math:`B_4` is fixed by the integral of the 4-loop splitting function
and has been firstly computed in :cite:`Moch:2017uml` in the large :math:`n_c` limit.
More recently :cite:`Duhr:2022cob`, it has been determined in the full color expansion
by computing various |N3LO| cross sections in the soft limit.
:math:`C_4,D_4` instead can be computed directly from lower order splitting functions.
From large-x resummation :cite:`Davies:2016jie`, it is possible to infer further constrains
on sub-leading terms :math:`\frac{\ln^k(N)}{N^2}`, since the non-singlet splitting
Expand Down Expand Up @@ -193,22 +197,20 @@ Only the parts proportional to :math:`n_f^3` are known analytically
:cite:`Davies:2016jie` and have been included so far.
The other parts are approximated using some known limits:

* The remaining contributions include the following constrains.

* The small-x limit, given in the large :math:`N_c` approximation by
:cite:`Davies:2022ofz` (see Eq. 5.9, 5.10, 5.11, 5.12) and coming
from small-x resummation of double-logarithms which fix the leading terms
for the pole at :math:`N=0`:

.. math ::
\ln^k(x), \quad \mathcal{M}[\ln^k(x)] = \frac{1}{N^{k+1}}, \quad k=4,5,6
\gamma_{ij} \approx c^{(6)}_{ij} \ln^6(x) + c^{(5)}_{ij} \ln^5(x) + c^{(4)}_{ij} \ln^5(x) + \dots \quad \text{with:} \quad \mathcal{M}[\ln^k(x)] = \frac{1}{N^{k+1}}

* The small-x limit, coming from |BFKL| resummation
:cite:`Bonvini:2018xvt` (see Eq. 2.32, 2.20b, 2.21a, 2.21b)
which fix the leading terms (|LL|, |NLL|) for the pole at :math:`N=1`:

.. math ::
\frac{\ln^k(x)}{x}, \quad \mathcal{M}[\frac{\ln^k(x)}{x}] = \frac{1}{(N-1)^{k+1}}, \quad k=4,5
\gamma_{ij} \approx d^{(3)}_{ij} \frac{\ln^3(x)}{x} + d^{(2)}_{ij} \frac{\ln^2(x)}{x} + \dots \quad \text{with:} \quad \mathcal{M}[\frac{\ln^k(x)}{x}] = \frac{1}{(N-1)^{k+1}}

Note that in principle also the term :math:`\frac{\ln^6(x)}{x}` could be present at |N3LO|,
but they are vanishing.
Expand All @@ -227,10 +229,11 @@ The other parts are approximated using some known limits:
It is known that :cite:`Albino:2000cp,Moch:2021qrk` the diagonal terms diverge in N-space as:

.. math ::
\gamma_{kk} \approx A_4 S_1(N) + \mathcal{O}(1)
\gamma_{kk} \approx A^{(r)}_4 S_1(N) + B^{(r)}_4 \delta(1-x) + \mathcal{O}(1)

Where again the coefficient :math:`A_4` is the |QCD| cusp anomalous dimension. However, :math:`\gamma_{qq,ps}^{(3)}`
do not constrain any divergence at large-x or constant term so its expansion will start as
Where again the coefficient :math:`A^{(r)}_4` is the |QCD| cusp anomalous dimension for the adjoint or fundamental representation.
Again the coefficient :math:`B^{(r)}_4` has been extracted from soft anomalous dimensions :cite:`Duhr:2022cob`.
However, :math:`\gamma_{qq,ps}^{(3)}` do not constrain any divergence at large-x or constant term so its expansion starts as
:math:`\mathcal{O}(\frac{1}{N^2})`.
The off-diagonal do not contain any +-distributions or delta distributions but can include divergent logarithms
of the type :cite:`Soar:2009yh`:
Expand All @@ -240,7 +243,12 @@ The other parts are approximated using some known limits:

where also in this case the term :math:`k=6` vanish. The values of the coefficient for :math:`k=4,5`
can be guessed from the lower order splitting functions. These logarithms are not present in the diagonal
splitting function, which can include at most term :math:`(1-x)\ln^4(1-x)`.
splitting function, which can include at most terms :math:`(1-x)\ln^4(1-x)`. While for :math:`\gamma_{gg}`
these contributions are beyond the accuracy of our implementation, they are relevant for :math:`\gamma_{qq,ps}`.
At large-x we have :cite:`Soar:2009yh`:

.. math ::
\gamma_{qq,ps} \approx (1-x)[c_{4} \ln^4(1-x) + c_{3} \ln^3(1-x)] + \mathcal{O}((1-x)\ln^2(1-x))


* The 4 lowest even N moments provided in :cite:`Moch:2021qrk`, where we can use momentum conservation
Expand All @@ -250,45 +258,118 @@ The other parts are approximated using some known limits:
& \gamma_{qg}(2) + \gamma_{gg}(2) = 0 \\
& \gamma_{qq}(2) + \gamma_{gq}(2) = 0 \\

* Finally difference between the known moments and the known limits is parametrized
in Mellin space. The basis used in this approximation is different for each splitting
function as listed in the following tables.
For :math:`\gamma_{qq,ps}` other 6 additional moments are available :cite:`Falcioni:2023luc`,
making the parametrization of this splitting function much more accurate.

The difference between the known moments and the known limits is parametrized
in Mellin space using different basis, in order to estimate the uncertainties of
our determination.


Uncertainties estimation
^^^^^^^^^^^^^^^^^^^^^^^^

Since the available constrains on the singlet anomalous dimension are not sufficient
to determine their behavior exactly, for instance the poles at :math:`N=1` and :math:`N=0` are not fully known,
we need to account for a possible source of uncertainties arising during the approximation.
This uncertainty is neglected in the non-singlet case.

The procedure is performed in two steps for each different anomalous dimension separately.
First, we solve the system associated to the 4 known moments,
minus the known limits, using different functional bases.
Any possible candidate contains 4 elements and is obtained with the following prescription:

1. one function is the leading large-N unknown contribution,

2. one function is leading small-N unknown contribution, which correspond to the highest power unknown for the pole at :math:`N=1`,

3. the remaining functions are chosen from of a batch of functions describing sub-leading unknown terms both for the small-N and large-N limit.

This way we generate a large set of independent candidates, roughly 70 for each anomalous dimension,
and by taking the spread of the solutions we get as an estimate of the parametrization uncertainties.
When looking at the x-space results we must invert/perform the evolution with each solution
and then compute the statical estimators on the final ensemble.
The "best" result is always taken as the average on all the possible variations.

.. list-table:: :math:`\gamma_{gg}^{(3)}` parametrization basis
:align: center
In the second stage we apply some "post fit" selection criteria to reduce the number of
candidates (to :math:`\approx 20`) selecting the most representative elements and discarding clearly unwanted
solutions. This way we can achieve a smoother result and improve the speed of the calculation.

* - :math:`\frac{1}{(N-1)^2}`
- :math:`\frac{1}{(N-1)}`
- :math:`1`
- :math:`\mathcal{M}[\ln(1-x)](N)`
* Among the functions selected at point 3 we cherry pick candidates
containing at least one of the leading sub-leading small-N (poles `N=0,1`)
or large-N unknown contributions, such that the spread of the reduced ensemble is
not smaller than the full one.

.. list-table:: :math:`\gamma_{gq}^{(3)}` parametrization basis
:align: center
* By looking at the x-space line integral, we discard any possible outlier
that can be generated by numerical cancellations.

* - :math:`\frac{1}{(N-1)^3}`
- :math:`\frac{1}{(N-1)^2}`
- :math:`\mathcal{M}[\ln^3(1-x)](N)`
- :math:`\mathcal{M}[(1-x)\ln^3(1-x)](N)`

.. list-table:: :math:`\gamma_{qg}^{(3)}` parametrization basis
:align: center
The following tables summarize all the considered input functions in the
final reduced sets of candidates.

* - :math:`\frac{1}{(N-1)^2}`
- :math:`\frac{1}{(N-1)}`
- :math:`\mathcal{M}[\ln^3(1-x)](N)`
- :math:`\mathcal{M}[(1-x)\ln^3(1-x)](N)`
.. list-table:: :math:`\gamma_{gg}^{(3)}` parametrization basis
:align: center

* - :math:`f_1(N)`
- :math:`\frac{S_2(N-2)}{N}`
* - :math:`f_2(N)`
- :math:`\frac{S_1(N)}{N}`
* - :math:`f_3(N)`
- :math:`\frac{1}{N-1},\ \frac{1}{N}`
* - :math:`f_4(N)`
- :math:`\frac{1}{N-1},\ \frac{1}{N^4},\ \frac{1}{N^3},\ \frac{1}{N^2},\ \frac{1}{N},\ \frac{1}{(N+1)^3},\ \frac{1}{(N+1)^2},\ \frac{1}{N+1},\ \frac{1}{N+2},\ \frac{S_1(N)}{N},\ \mathcal{M}[(1-x)\ln(1-x)],\ \frac{S_1(N)}{N^2}`

.. list-table:: :math:`\gamma_{gq}^{(3)}` parametrization basis
:align: center

* - :math:`f_1(N)`
- :math:`\frac{S_2(N-2)}{N}`
* - :math:`f_2(N)`
- :math:`\frac{S_1^3(N)}{N}`
* - :math:`f_3(N)`
- :math:`\frac{1}{N-1},\ \frac{1}{N^4}`
* - :math:`f_4(N)`
- :math:`\frac{1}{N-1},\ \frac{1}{N^4},\ \frac{1}{N^3},\ \frac{1}{N^2},\ \frac{1}{N},\ \frac{1}{(N+1)^3},\ \frac{1}{(N+1)^2},\ \frac{1}{N+1},\ \frac{1}{N+2},\ \frac{S_1(N-2)}{N},\ \mathcal{M}[\ln^3(1-x)],\ \mathcal{M}[\ln^2(1-x)], \frac{S_1(N)}{N},\ \frac{S_1^2(N)}{N}`

Note that this table refers only to the :math:`n_f^0` part where we assume no violation of the scaling with :math:`\gamma_{gg}`
also for the |NLL| term, to help the convergence. We expect that any possible deviation can be parametrized as a shift in he |NNLL| terms
and in the |NLL| :math:`n_f^1` which are free to vary independently.
Furthermore for the part :math:`\propto n_f^2` we adopt a slightly different
basis to account fot the fact that the leading
contribution for the pole at :math:`N=1` is :math:`\frac{1}{(N-1)^2}`.

.. list-table:: :math:`\gamma_{qg}^{(3)}` parametrization basis
:align: center

* - :math:`f_1(N)`
- :math:`\frac{1}{(N-1)}`
* - :math:`f_2(N)`
- :math:`\frac{S_1^3(N)}{N}`
* - :math:`f_3(N)`
- :math:`\frac{1}{N^3},\ \mathcal{M}[\ln^3(1-x)]`
* - :math:`f_4(N)`
- :math:`\frac{1}{N^4},\ \frac{1}{N^3},\ \frac{1}{N^2},\ \frac{1}{N},\ \frac{1}{(N+1)^3},\ \frac{1}{(N+1)^2},\ \frac{1}{N+1},\ \frac{1}{N+2},\ \frac{S_1^2(N)}{N},\ \frac{S_1(N-2)}{N},\ \frac{S_1(N)}{N},\ \mathcal{M}[\ln^2(1-x)],\ \mathcal{M}[\ln^3(1-x)]`

Also in this case we assume no violation of the scaling with :math:`\gamma_{qq}`
for the |NLL| term, which is extracted from using 10 moments :cite:`Falcioni:2023luc`
thus is known more precisely. We expect that any possible deviation can be parametrized as a shift in the |NNLL| terms.

Slightly different choices are performed for :math:`\gamma_{qq,ps}^{(3)}` where 10 moments
are known. In this case we can select a larger number of functions in group 3
and following :cite:`Falcioni:2023luc` we use:

.. list-table:: :math:`\gamma_{qq,ps}^{(3)}` parametrization basis
:align: center

.. list-table:: :math:`\gamma_{qq,ps}^{(3)}` parametrization basis
:align: center
* - :math:`f_1(N)`
- :math:`\frac{1}{(N-1)^2}`
* - :math:`f_2(N)`
- :math:`\mathcal{M}[(1-x)\ln^2(1-x)]`
* - :math:`f_3(N)`
- :math:`\frac{1}{N^4},\ \frac{1}{N^3},\ \mathcal{M}[(1-x)\ln(1-x)],\ \mathcal{M}[(1-x)^2\ln^2(1-x)],\ \mathcal{M}[(1-x)^2\ln(1-x)],\ \frac{1}{N-1}-\frac{1}{N}`
* - :math:`f_4(N)`
- :math:`\mathcal{M}[(1-x)\ln(x)],\ \mathcal{M}[(1-x)\(1+2x)],\ \mathcal{M}[(1-x)x^2],\ \mathcal{M}[(1-x)x (1+x)],\ \mathcal{M}[(1-x)]`

* - :math:`\frac{1}{(N-1)^2} - \frac{1}{N^2}`
- :math:`\frac{1}{(N-1)} - \frac{1}{N}`
- :math:`\frac{S_1^3(N)}{N^2}`
- :math:`\frac{S_1^2(N)}{N^2}`

Note that for :math:`\gamma_{qq,ps},\gamma_{qg}` the parts proportional
to :math:`n_f^0` are not present.
Furthermore for the part :math:`\propto n_f^2` in :math:`\gamma_{gq}^{(3)}`
we adopt a slightly different basis to account fot the fact that the leading
contribution for the pole at :math:`N=1` is :math:`\frac{1}{(N-1)^2}`.
Note that for :math:`\gamma_{qq,ps},\gamma_{qg}` the parts proportional
to :math:`n_f^0` are not present.
Loading