IntegralFamilyError

Symbolica documentation for getting started, symbolic expressions, numerical evaluation, pattern matching, and APIs in Python and Rust.

IntegralFamilyError

class IntegralFamilyError

Invalid loop-integral family, dependent propagators, or incomplete scalar-product basis.

Examples

from symbolica import S, E
from symbolica.community import hepkit as hep
D, k, p, s = S("D", "k", "p", "s")
d1, d2, x1, x2 = S("d1", "d2", "x1", "x2")
kin = hep.Kinematics(D, momenta=[k, p]).with_scalar_product(p, p, s)
denominators = [kin.scalar_product(k, k), kin.scalar_product(k-p, k-p)]
family = hep.IntegralFamily([k], [p], denominators, kinematics=kin)
try:
    hep.IntegralFamily([k], [p], [denominators[0], denominators[0]], kinematics=kin).complete()
except hep.IntegralFamilyError as error:
    message = str(error)