Source code for yadism.coefficient_functions.light.n3lo.xcdiff3p

"""Difference even N - odd N moments"""

import numba as nb
import numpy as np


[docs] @nb.njit("f8(f8,f8[:])", cache=True) def c2q3dfp(y, args): nf = args[0] y1 = 1.0 - y dl = np.log(y) dl1 = np.log(y1) c2q30 = ( 273.59 - 44.95 * y - 73.56 * y**2 + 40.68 * y**3 + 0.1356 * dl**5 + 8.483 * dl**4 + 55.90 * dl**3 + 120.67 * dl**2 + 388.0 * dl - 329.8 * dl * dl1 - y * dl * (316.2 + 71.63 * dl) + 46.30 * dl1 + 5.447 * dl1**2 ) c2q31 = ( -19.093 + 12.97 * y + 36.44 * y**2 - 29.256 * y**3 - 0.76 * dl**4 - 5.317 * dl**3 - 19.82 * dl**2 - 38.958 * dl - 13.395 * dl * dl1 + y * dl * (14.44 + 17.74 * dl) + 1.395 * dl1 ) res = (c2q30 + nf * c2q31) * y1 return res
[docs] @nb.njit("f8(f8,f8[:])", cache=True) def c2q3dfpc(y, args): nf = args[0] res = -0.0008 + 0.0001 * nf return res
[docs] @nb.njit("f8(f8,f8[:])", cache=True) def clq3dfp(y, args): nf = args[0] y1 = 1.0 - y dl = np.log(y) dl1 = np.log(y1) clq30 = ( -620.53 - 394.5 * y + 1609.0 * y**2 - 596.2 * y**3 + 0.217 * dl**3 + 62.18 * dl**2 + 208.47 * dl - 482.5 * dl * dl1 - y * dl * (1751.0 - 197.5 * dl) + 105.5 * dl1 + 0.442 * dl1**2 ) clq31 = ( -6.500 - 12.435 * y + 23.66 * y**2 + 0.914 * y**3 + 0.015 * dl**3 - 6.627 * dl**2 - 31.91 * dl - y * dl * (5.711 + 28.635 * dl) ) res = (clq30 + nf * clq31) * y1**2 return res
[docs] @nb.njit("f8(f8,f8[:])", cache=True) def c3q3dfp(y, args): nf = args[0] y1 = 1.0 - y dl = np.log(y) dl1 = np.log(y1) c3q30 = ( -553.5 + 1412.5 * y - 990.3 * y**2 + 361.1 * y**3 + 0.1458 * dl**5 + 9.688 * dl**4 + 90.62 * dl**3 + 83.684 * dl**2 - 602.32 * dl - 382.5 * dl * dl1 - y * dl * (2.805 + 325.92 * dl) + 133.5 * dl1 + 10.135 * dl1**2 ) c3q31 = ( -16.777 + 77.78 * y - 24.81 * y**2 - 28.89 * y**3 - 0.7714 * dl**4 - 7.701 * dl**3 - 21.522 * dl**2 - 7.897 * dl - 16.17 * dl * dl1 + y * dl * (43.21 + 67.04 * dl) + 1.519 * dl1 ) res = (c3q30 + nf * c3q31) * y1 return res
[docs] @nb.njit("f8(f8,f8[:])", cache=True) def c3q3dfpc(y, args): nf = args[0] res = -0.0029 + 0.00006 * nf return res