SnailFilterOptions

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

SnailFilterOptions

class SnailFilterOptions

Configure rejection of zero-momentum snail subgraphs.

Examples

from symbolica import S, E
from symbolica.community import hepkit as hep
hep.SnailFilterOptions(veto_attached_to_massless=True)

Parameters

  • veto_attached_to_massive (bool, optional) Reject zero-momentum snails attached through a massive particle.
  • veto_attached_to_massless (bool, optional) Reject zero-momentum snails attached through a massless particle.
  • only_scaleless (bool, optional) Currently unsupported; True makes generation return an error.

Methods

Name Description
__new__ Configure rejection of zero-momentum snail subgraphs.

__new__

SnailFilterOptions.__new__(
    *,
    veto_attached_to_massive: builtins.bool = False,
    veto_attached_to_massless: builtins.bool = True,
    only_scaleless: builtins.bool = False,
) -> SnailFilterOptions

Configure rejection of zero-momentum snail subgraphs.

Examples

Using the setup in the SnailFilterOptions class example:

hep.SnailFilterOptions(veto_attached_to_massless=True)

Parameters

  • veto_attached_to_massive (bool, optional) Reject zero-momentum snails attached through a massive particle.
  • veto_attached_to_massless (bool, optional) Reject zero-momentum snails attached through a massless particle.
  • only_scaleless (bool, optional) Currently unsupported; True makes generation return an error.