DiagramError

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

DiagramError

class DiagramError

Invalid Feynman-diagram topology, annotation, or model reference.

Examples

from symbolica import S, E
from symbolica.community import hepkit as hep
model = hep.Model.phi4()
process = model.process(["phi", "phi"], ["phi", "phi"])
result = process.generate_diagrams(loops=1)
diagram = result.diagrams[0]
try:
    diagram.with_loop_momentum_edges([])
except hep.DiagramError as error:
    message = str(error)