Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
73 commits
Select commit Hold shift + click to select a range
60a2997
Add notebooks
niclaurenti Mar 16, 2022
3213cc1
Fix QCDxQED_DGLAP.tex
niclaurenti Mar 16, 2022
f2e6471
Fix doc of Singlet basis in QCDxQED_DGLAP.ipynb
niclaurenti Mar 16, 2022
907f983
Reimplement basis rotation in uni-dglap.ipynb
niclaurenti Mar 16, 2022
c3f5d07
Fix singlet matrix in pdf
niclaurenti Mar 16, 2022
fcc5195
Fix singlet sector
niclaurenti Mar 16, 2022
bc27f67
Test valence sector
niclaurenti Mar 16, 2022
f615f62
Change eSigma2 -> nf<e^2>
niclaurenti Mar 18, 2022
778806c
Collect e- in 4x3 and 3x4 elements
niclaurenti Mar 18, 2022
0020071
Moved uni-dglap.ipynb and pdf into extras
niclaurenti Mar 18, 2022
bdb48da
Remove folder notebook
niclaurenti Mar 18, 2022
557efdb
Compute AD for unified evol
niclaurenti Mar 24, 2022
e4f7970
Fix uni-ad.nb
niclaurenti Mar 25, 2022
b81b228
Collect Harmonic Sums in uni-ad.nb
niclaurenti Mar 25, 2022
16fe1b4
Fix typo in .tex
niclaurenti Mar 25, 2022
5c519a5
Simplify AD for unified evolution
niclaurenti Mar 28, 2022
99cd041
Simplify again AD for unified evolution
niclaurenti Mar 28, 2022
4a02a58
Implement O(as1aem1) anomalous dimensions
niclaurenti Mar 30, 2022
bf775e3
Fixed color factors in O(as1aem1) AD and tested gluon mom conserv
niclaurenti Mar 30, 2022
0583db0
Test photon momentum conservation
niclaurenti Mar 30, 2022
7d1ee48
Test number conservation
niclaurenti Apr 1, 2022
5286854
Test quark momentum conservation
niclaurenti Apr 1, 2022
66fa17f
Test gamma_nsV
niclaurenti Apr 1, 2022
681cdc8
Remove gamma_nsV
niclaurenti Apr 1, 2022
c24bd71
Changed import in test_ad_as1aem1.py
niclaurenti Apr 1, 2022
845251b
Clean notebook
niclaurenti Apr 1, 2022
8bcf8e2
Change np.pi**2 -> 6*zeta2
niclaurenti Apr 4, 2022
60dc87b
Test nf=6
niclaurenti Apr 4, 2022
79b415a
Fix test_ad_as1aem1.py
niclaurenti Apr 4, 2022
f5ce97e
Fix numba for gamma_gq(N, sx)
niclaurenti Apr 4, 2022
b6a0a27
Implement function number_of_flavors(nf)
niclaurenti Apr 5, 2022
8438b81
Move (nu*eu2+nd*ed2) inside def of gamma_phph
niclaurenti Apr 5, 2022
06d6766
Move function number_of_flavors from constants.py to as1aem1.py and r…
niclaurenti Apr 5, 2022
dfc9bc2
Test correctly both NF=5 and NF=6
niclaurenti Apr 5, 2022
bb6110b
Fix test_ad_as1aem1.py
niclaurenti Apr 5, 2022
99d6565
Implement O(aem2) AD
niclaurenti Apr 5, 2022
42ffe8a
Generalize DGLAP eqs for O(aem2)
niclaurenti Apr 5, 2022
98104c2
Clean notebook
niclaurenti Apr 5, 2022
0547e32
Ignore notebooks in language stats
alecandido Apr 5, 2022
86b8f4a
Change number_of_up_flavors -> uplike_flavors
niclaurenti Apr 5, 2022
fb6af41
Merge branch 'feature/qed-dglap' of github.com:N3PDF/eko into feature…
niclaurenti Apr 5, 2022
2d99086
Fix numba in aem2.py
niclaurenti Apr 5, 2022
42dbce2
Fix documentation in as1aem1.py
niclaurenti Apr 5, 2022
29b1acf
Fix documentation in aem2.py
niclaurenti Apr 5, 2022
f7d8708
Fix aem2.gamma_nsmd and test number conservation
niclaurenti Apr 5, 2022
00ea2eb
Test photon mom conservation
niclaurenti Apr 5, 2022
44a1ec5
Test quark mom conservation at aem2
niclaurenti Apr 5, 2022
5048020
Move uplike_flavors to constants.py
niclaurenti Apr 5, 2022
0d00df6
Rename test_ad_lo.py -> test_ad_as1.py ecc
niclaurenti Apr 5, 2022
0f34629
Move aem1 test from test_ad_lo to test_ad_aem1
niclaurenti Apr 5, 2022
600022a
Fix scope of uplike_flavors and test_ad_nnlo
niclaurenti Apr 5, 2022
b07ec48
Clean notebook
niclaurenti Apr 5, 2022
d142e08
Group g3 in gamma_nsp and gamma_nsm
niclaurenti Apr 5, 2022
b1ac4f7
Change alpha -> alpha/4pi in AD documentation
niclaurenti Apr 6, 2022
e0a5539
Remove uni-dglap.pdf and move the rest in uni-dglap/
niclaurenti Apr 6, 2022
3e7250a
Fix documentation of aem1.py as1aem1.py aem2.py
niclaurenti Apr 6, 2022
4d2bf89
Specify distinction between P and \tilde{P}
niclaurenti Apr 6, 2022
84dcf29
Fix documentation of gamma_nsmu and gamma_nsmd
niclaurenti Apr 6, 2022
bcdc7cb
Add quark type in doc string for phu phd uph dph
niclaurenti Apr 6, 2022
bea06e4
Fix return part in doc string
niclaurenti Apr 6, 2022
89425e2
Fix docstring layout
niclaurenti Apr 6, 2022
fcf7832
Remove unecessary comments
niclaurenti Apr 6, 2022
8f3c040
Start section on sum rules
niclaurenti Apr 6, 2022
7992ea7
Fix quark mom conservation in documentation
niclaurenti Apr 6, 2022
f33e020
Add short discussion about sum rules
niclaurenti Apr 6, 2022
070da13
Add Makefile for compiling uni-dglap.tex
niclaurenti Apr 6, 2022
aab9af4
Simplify function uplike_flavors
niclaurenti Apr 6, 2022
7e42c54
Modify Makefile
niclaurenti Apr 6, 2022
2c01845
Expand sum rules for operators description
alecandido Apr 6, 2022
7703771
Modify .tex
niclaurenti Apr 7, 2022
5011edc
Merge branch 'feature/qed-dglap' of github.com:N3PDF/eko into feature…
niclaurenti Apr 7, 2022
09ee5ec
Clean uni-dglap-aem2.ipynb
niclaurenti Apr 7, 2022
246d84e
Modify (Pxqq-Pxp)->Pxps
niclaurenti Apr 7, 2022
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
2 changes: 2 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
*.ipynb linguist-generated
*.nb linguist-generated
50 changes: 48 additions & 2 deletions doc/source/theory/pQCD.rst
Original file line number Diff line number Diff line change
Expand Up @@ -76,12 +76,58 @@ where :math:`\mathbf{\tilde{P}}` are the usual |QCD| splitting kernels defined i
while :math:`\mathbf{\bar{P}}` are given by

.. math ::
\mathbf{\bar{P}} = \alpha \mathbf{P}^{(0,1)} + \alpha_s \alpha \mathbf{P}^{(1,1)} +
\alpha^2 \mathbf{P}^{(0,2)} + \dots
\mathbf{\bar{P}} = a \mathbf{P}^{(0,1)} + a_s a \mathbf{P}^{(1,1)} +
a^2 \mathbf{P}^{(0,2)} + \dots

where :math:`a = \alpha/(4\pi)`.
The expression of the pure |QED| and of the mixed |QED| :math:`\otimes` |QCD| splitting kernels are given in
:cite:`deFlorian:2015ujt,deFlorian:2016gvk`

Sum Rules
---------

The Altarelli-Parisi Splitting functions have to satisfy certain sum rules. In fact |QED| :math:`\otimes` |QCD|
interactions preserve fermion number, therefore

.. math ::
\int_0^1dx P_{ns,q}^-(x)=0

Moreover, the conservation of the proton's momentum implies that

.. math ::
\int_0^1dx x (2n_dP_{dg}(x)+2n_uP_{ug}(x)+P_{\gamma g}(x)+P_{gg}(x))=0

.. math ::
\int_0^1dx x (2n_dP_{d\gamma}(x)+2n_uP_{u\gamma}(x)+P_{\gamma \gamma}(x)+P_{g\gamma}(x))=0

.. math ::
\int_0^1dx x \Bigl(\sum_{q_i=q,\bar{q}} P_{q_iq_j}(x)+P_{\gamma q_j}(x)+P_{gq_j}(x)\Bigr)=0

The reason why multiple conservation equations follow from a single conserved
quantity (i.e. proton's momentum) is that one is free to choose a border
condition in which there is only one parton, e.g. the gluon, and the momentum
should be preserved.
This is just a simple way to consider that anomalous dimensions are actually
operators, and the conservation thus apply element by element in the first
dimension (summing over the second one only).

Using the definition of anomalous dimensions the sum rules are written as:

.. math ::
\gamma_{ns}^-(N=1)=0

.. math ::
\bigl(2n_d\gamma_{dg}+2n_u\gamma_{ug}+\gamma_{\gamma g}+\gamma_{gg}\bigr)(N=2)=0

.. math ::
\bigl(2n_d \gamma_{d\gamma}+2n_u \gamma_{u\gamma}+ \gamma_{\gamma \gamma}+ \gamma_{g\gamma})(N=2)=0

.. math ::
\Bigl(\gamma_{ns,q}^+ +2n_u\gamma^S_{uq}+2n_d\gamma^S_{dq} + \gamma_{\gamma q}+\gamma_{gq}\Bigr)(N=2)=0

that must be satisfied order by order in perturbation theory.


Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you very much @niclaurenti

Scale Variations
----------------

Expand Down
9 changes: 9 additions & 0 deletions extras/uni-dglap/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
all: uni-dglap.pdf

%.pdf: %.tex
pdflatex $<

clean:
rm -f *.aux
rm -f *.log
rm -f *.pdf
Loading