CffSurfaceGroup
Symbolica documentation for getting started, symbolic expressions, numerical evaluation, pattern matching, and APIs in Python and Rust.
CffSurfaceGroup
class CffSurfaceGroupEquivalent energy surfaces and their maximum simultaneous pole order.
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]
result = diagram.build_cff()
group = result.raised_surface_groups()[0]
coefficients = result.pole_coefficients(group)Attributes
| Name | Description |
|---|---|
max_order |
Highest inverse surface power occurring on one CFF branch. |
surfaces |
Canonical energy surfaces identified by this group. |
max_order
CffSurfaceGroup.max_order: builtins.intHighest inverse surface power occurring on one CFF branch.
Examples
Using the setup in the CffSurfaceGroup class example:
highest_pole = group.max_order
assert highest_pole >= 1surfaces
CffSurfaceGroup.surfaces: builtins.list[CffSurface]Canonical energy surfaces identified by this group.
Examples
Using the setup in the CffSurfaceGroup class example:
equivalent_surfaces = group.surfaces