ekore.operator_matrix_elements.unpolarized.space_like package

The unpolarized, space-like OME.

ekore.operator_matrix_elements.unpolarized.space_like.A_singlet(matching_order, n, nf, L, is_msbar)[source]

Compute the tower of the singlet OME.

Parameters:
  • matching_order (tuple(int,int)) – perturbative matching order

  • n (complex) – Mellin variable

  • nf (int) – number of active flavor below threshold

  • L (float) – \(\ln(\mu_F^2 / m_h^2)\)

  • is_msbar (bool) – add the \(\overline{MS}\) contribution

Returns:

singlet OME

Return type:

numpy.ndarray

ekore.operator_matrix_elements.unpolarized.space_like.A_non_singlet(matching_order, n, nf, L)[source]

Compute the tower of the non-singlet OME.

Parameters:
  • matching_order (tuple(int,int)) – perturbative matching order

  • n (complex) – Mellin variable

  • nf (int) – number of active flavor below threshold

  • L (float) – \(\ln(\mu_F^2 / m_h^2)\)

Returns:

non-singlet OME

Return type:

numpy.ndarray

Subpackages

Submodules

ekore.operator_matrix_elements.unpolarized.space_like.as1 module

The unpolarized, spacelike NLO OME.

Heavy quark contribution for intrinsic evolution are taken from [BBB+16] and Mellin transformed with Mathematica. The other matching conditions for the VFNS at \(\mu_F^2 \neq m_H^2\) are provided in [BMSvN98].

ekore.operator_matrix_elements.unpolarized.space_like.as1.A_hh(n, cache, L)[source]

NLO heavy-heavy OME \(A_{HH}^{(1)}\).

They are defined as the Mellin transform of \(K_{hh}\) given in 20a of [BBB+16].

Parameters:
Returns:

NLO heavy-heavy OME \(A_{HH}^{(1)}\)

Return type:

complex

ekore.operator_matrix_elements.unpolarized.space_like.as1.A_gh(n, L)[source]

NLO gluon-heavy OME \(A_{gH}^{(1)}\).

They are defined as the Mellin transform of \(K_{gh}\) given in 20b of [BBB+16].

Parameters:
  • n (complex) – Mellin moment

  • L (float) – \(\ln(\mu_F^2 / m_h^2)\)

Returns:

NLO gluon-heavy OME \(A_{gH}^{(1)}\)

Return type:

complex

ekore.operator_matrix_elements.unpolarized.space_like.as1.A_hg(n, L)[source]

NLO heavy-gluon OME \(A_{Hg}^{S,(1)}\).

They are defined as the Mellin transform of:eqref:B.2 from [BMSvN98].

Parameters:
  • n (complex) – Mellin moment

  • L (float) – \(\ln(\mu_F^2 / m_h^2)\)

Returns:

NLO heavy-gluon OME \(A_{Hg}^{S,(1)}\)

Return type:

complex

ekore.operator_matrix_elements.unpolarized.space_like.as1.A_gg(L)[source]

NLO gluon-gluon OME \(A_{gg,H}^{S,(1)}\).

They are defined as the Mellin transform of B.6 from [BMSvN98].

Parameters:

L (float) – \(\ln(\mu_F^2 / m_h^2)\)

Returns:

NLO gluon-gluon OME \(A_{gg,H}^{S,(1)}\)

Return type:

complex

ekore.operator_matrix_elements.unpolarized.space_like.as1.A_singlet(n, cache, L)[source]

Compute the NLO singlet OME.

\[\begin{split}A^{S,(1)} = \left(\begin{array}{cc} A_{gg,H}^{S,(1)} & 0 & A_{gH}^{(1)} \\ 0 & 0 & 0 \\ A_{hg}^{S,(1)} & 0 & A_{HH}^{(1)} \end{array}\right)\end{split}\]
Parameters:
Returns:

NLO singlet OME \(A^{S,(1)}\)

Return type:

numpy.ndarray

ekore.operator_matrix_elements.unpolarized.space_like.as1.A_ns(n, cache, L)[source]

Compute the NLO non-singlet OME with intrinsic contributions.

\[\begin{split}A^{NS,(1)} = \left(\begin{array}{cc} 0 & 0 \\ 0 & A_{HH}^{(1)} \end{array}\right)\end{split}\]
Parameters:
Returns:

NLO non-singlet OME \(A^{S,(1)}\)

Return type:

numpy.ndarray

ekore.operator_matrix_elements.unpolarized.space_like.as2 module

The unpolarized, spacelike NNLO OME.

See, [BMSvN98] appendix B. The expression for \(\mu_F^2 = m_H^2\) are taken from [Vog05] directly in N space. While the parts proportional to \(\ln(\mu_F^2 / m_h^2)\) comes QCDNUM (https://github.com/N3PDF/external/blob/master/qcdnum/qcdnum/pij/ome.f) and Mellin transformed with Mathematica.

The expression for A_Hg_l0 comes form [BBK09b].

ekore.operator_matrix_elements.unpolarized.space_like.as2.A_qq_ns(n, cache, L)[source]

NNLO light-light non-singlet OME \(A_{qq,H}^{NS,(2)}\).

It is given in B.4 of [BMSvN98].

Parameters:
Returns:

NNLO light-light non-singlet OME \(A_{qq,H}^{NS,(2)}\)

Return type:

complex

ekore.operator_matrix_elements.unpolarized.space_like.as2.A_hq_ps(n, cache, L)[source]

NNLO heavy-light pure-singlet OME \(A_{Hq}^{PS,(2)}\).

It is given in B.1 of [BMSvN98].

Parameters:
Returns:

NNLO heavy-light pure-singlet OME \(A_{Hq}^{PS,(2)}\)

Return type:

complex

ekore.operator_matrix_elements.unpolarized.space_like.as2.A_hg(n, cache, L)[source]

NNLO heavy-gluon OME \(A_{Hg}^{S,(2)}\).

It is given in B.3 of [BMSvN98]. The expession for A_Hg_l0 comes form [BBK09b].

Parameters:
Returns:

NNLO heavy-gluon OME \(A_{Hg}^{S,(2)}\)

Return type:

complex

ekore.operator_matrix_elements.unpolarized.space_like.as2.A_gq(n, cache, L)[source]

NNLO gluon-quark OME \(A_{gq,H}^{S,(2)}\).

It is given in B.5 of [BMSvN98].

Parameters:
Returns:

NNLO gluon-quark OME \(A_{gq,H}^{S,(2)}\)

Return type:

complex

ekore.operator_matrix_elements.unpolarized.space_like.as2.A_gg(n, cache, L)[source]

NNLO gluon-gluon OME \(A_{gg,H}^{S,(2)}\).

It is given in B.7 of [BMSvN98].

Parameters:
Returns:

NNLO gluon-gluon OME \(A_{gg,H}^{S,(2)}\)

Return type:

complex

ekore.operator_matrix_elements.unpolarized.space_like.as2.A_singlet(n, cache, L, is_msbar=False)[source]

Compute the NNLO singlet OME.

\[\begin{split}A^{S,(2)} = \left(\begin{array}{cc} A_{gg, H}^{S,(2)} & A_{gq, H}^{S,(2)} & 0 \\ 0 & A_{qq,H}^{NS,(2)} & 0\\ A_{hg}^{S,(2)} & A_{hq}^{PS,(2)} & 0\\ \end{array}\right)\end{split}\]
Parameters:
  • n (complex) – Mellin moment

  • cache (numpy.ndarray) – Harmonic sum cache

  • L (float) – \(\ln(\mu_F^2 / m_h^2)\)

  • is_msbar (bool) – add the \(\overline{MS}\) contribution

Returns:

NNLO singlet OME \(A^{S,(2)}(N)\)

Return type:

numpy.ndarray

ekore.operator_matrix_elements.unpolarized.space_like.as2.A_ns(n, cache, L)[source]

Compute the NNLO non-singlet OME.

\[\begin{split}A^{NS,(2)} = \left(\begin{array}{cc} A_{qq,H}^{NS,(2)} & 0 \\ 0 & 0 \\ \end{array}\right)\end{split}\]
Parameters:
Returns:

NNLO non-singlet OME \(A^{NS,(2)}\)

Return type:

numpy.ndarray