SelfEnergyFilterOptions

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

SelfEnergyFilterOptions

class SelfEnergyFilterOptions

Configure rejection of self-energy subgraphs by mass category.

Examples

from symbolica import S, E
from symbolica.community import hepkit as hep
hep.SelfEnergyFilterOptions(veto_massive=True, veto_massless=True)

Parameters

  • veto_massive (bool, optional) Reject self energies carried by massive particles.
  • veto_massless (bool, optional) Reject self energies carried by massless particles.
  • only_scaleless (bool, optional) Currently unsupported; True makes generation return an error.

Methods

Name Description
__new__ Configure rejection of self-energy subgraphs by mass category.

__new__

SelfEnergyFilterOptions.__new__(
    *,
    veto_massive: builtins.bool = True,
    veto_massless: builtins.bool = True,
    only_scaleless: builtins.bool = False,
) -> SelfEnergyFilterOptions

Configure rejection of self-energy subgraphs by mass category.

Examples

Using the setup in the SelfEnergyFilterOptions class example:

hep.SelfEnergyFilterOptions(veto_massive=True, veto_massless=True)

Parameters

  • veto_massive (bool, optional) Reject self energies carried by massive particles.
  • veto_massless (bool, optional) Reject self energies carried by massless particles.
  • only_scaleless (bool, optional) Currently unsupported; True makes generation return an error.