PSDLoopIntegralFromPropagators
PSDLoopIntegralFromPropagators[int, topo]
is an
auxiliary function that converts the given loop integral (in the
GLI
representation) belonging to the topology
topo
into input for pySecDec’s
LoopIntegralFromPropagators
routine. The output is given as
a list of two elements, containing a string and the prefactor of the
integral. PSDLoopIntegralFromPropagators
PSDLoopIntegralFromPropagators
is used by
PSDCreatePythonScripts
when assembling the generation
script.
See also
Overview, PSDCreatePythonScripts, PSDIntegrate, PSDLoopPackage, PSDLoopRegions.
Examples
topo = FCTopology["prop3lX1", {SFAD[{p1, m^2}], SFAD[p2], SFAD[{p3, m^2}], SFAD[Q - p1 - p2 - p3], SFAD[Q - p1 - p2], SFAD[Q - p1], SFAD[Q - p2], SFAD[p1 + p3], SFAD[p2 + p3]}, {p1, p2, p3}, {Q}, {}, {}]
FCTopology(prop3lX1,{(p12−m2+iη)1,(p22+iη)1,(p32−m2+iη)1,((−p1−p2−p3+Q)2+iη)1,((−p1−p2+Q)2+iη)1,((Q−p1)2+iη)1,((Q−p2)2+iη)1,((p1+p3)2+iη)1,((p2+p3)2+iη)1},{p1,p2,p3},{Q},{},{})
PSDLoopIntegralFromPropagators[GLI["prop3lX1", {1, 1, 1, 1, 1, 1, 0, 0, 0}], topo]
{LoopIntegralFromPropagators(\n[’p2**2’, ’(-p1 + Q)**2’, ’-m**2 + p3**2’, ’-m**2 + p1**2’, ’(-p1 - p2 + Q)**2’, ’(-p1 - p2 - p3 + Q)**2’],\nloop_momenta = [’p1’, ’p2’, ’p3’],\npowerlist = [1, 1, 1, 1, 1, 1],\ndimensionality = ’4 - 2*eps’,\nFeynman_parameters = ’x’,\nreplacement_rules = [],\nregulators = [’eps’]\n),1}
PSDLoopIntegralFromPropagators[GLI["prop3lX1", {1, 1, 1, 1, 1, 0, 0, 0, 0}], topo, FinalSubstitutions -> {FCI@SPD[Q] -> QQ, m^2 -> mm}]
{LoopIntegralFromPropagators(\n[’p2**2’, ’-m**2 + p3**2’, ’-m**2 + p1**2’, ’(-p1 - p2 + Q)**2’, ’(-p1 - p2 - p3 + Q)**2’],\nloop_momenta = [’p1’, ’p2’, ’p3’],\npowerlist = [1, 1, 1, 1, 1],\ndimensionality = ’4 - 2*eps’,\nFeynman_parameters = ’x’,\nreplacement_rules = [(’Q**2’,’QQ’), (’m**2’,’mm’)],\nregulators = [’eps’]\n),1}