DiagramCutSide
Symbolica documentation for getting started, symbolic expressions, numerical evaluation, pattern matching, and APIs in Python and Rust.
DiagramCutSide
class DiagramCutSideOne amplitude region of a physical cut, with generation metadata.
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_cross_section(loops=1)
diagram = result.diagrams[0]
cut = diagram.cuts[0]
side = cut.left
side_numerator = side.subgraph.numerator_expression()Attributes
| Name | Description |
|---|---|
coupling_orders |
Return coupling powers of this amplitude side. |
loop_count |
Return the number of loops in this amplitude side. |
subgraph |
Return a physics view of this amplitude side, retaining its original diagram. |
coupling_orders
DiagramCutSide.coupling_orders: builtins.dict[builtins.str, builtins.int]Return coupling powers of this amplitude side.
Examples
Using the setup in the DiagramCutSide class example:
orders = side.coupling_ordersloop_count
DiagramCutSide.loop_count: builtins.intReturn the number of loops in this amplitude side.
Examples
Using the setup in the DiagramCutSide class example:
assert side.loop_count == 0 # tree amplitude on this sidesubgraph
DiagramCutSide.subgraph: SubgraphReturn a physics view of this amplitude side, retaining its original diagram.
Examples
Using the setup in the DiagramCutSide class example:
side_numerator = side.subgraph.numerator_expression()