FCLoopPropagatorsToLineMomenta
FCLoopPropagatorsToLineMomenta[{prop1, prop2, ...}]
is an auxiliary function that extracts line momenta flowing through the given list of propagators.
See also
Overview, FCLoopIntegralToGraph, AuxiliaryMomenta.
Examples
FCLoopPropagatorsToLineMomenta[{SFAD[{q + l, m^2}], SFAD[{p, -m^2}]}, FCE -> True]
l+q−m2((l+q)2−m2+iη)1pm2(p2+m2+iη)1
FCLoopPropagatorsToLineMomenta[{CFAD[{{0, 2 v . (q + r)}, m^2}]}, FCE -> True,
AuxiliaryMomenta -> {v}]
q+rm2(2((q+r)⋅v)+m2−iη)1
Reversed signs are also supported
{SFAD[{I (q + l), -m^2}], SFAD[{I p, -m^2}]}
FCLoopPropagatorsToLineMomenta[%, FCE -> True]
{(−(l+q)2+m2+iη)1,(−p2+m2+iη)1}
l+qm2(−(l+q)2+m2+iη)1pm2(−p2+m2+iη)1
FCLoopPropagatorsToLineMomenta[{SFAD[{I (q + l), -m^2}], SFAD[{I p, -m^2}]},
FCE -> True] // InputForm
{{l + q, p}, {m^2, m^2}, {SFAD[{{I*(l + q), 0}, {-m^2, 1}, 1}],
SFAD[{{I*p, 0}, {-m^2, 1}, 1}]}}
FCLoopPropagatorsToLineMomenta[{SFAD[{{I p1, -2 p1 . q}, {0, 1}, 1}]},FCE -> True]
p1+q0(−p12−2(p1⋅q)+iη)1