feynml.interface.formcalc.insertions.Insertions

class feynml.interface.formcalc.insertions.Insertions(generic: feynml.interface.formcalc.feynmangraph.FeynmanGraph, classes: feynml.interface.formcalc.feynmangraph.FeynmanGraph)[source]

Bases: object

__init__(generic: FeynmanGraph, classes: FeynmanGraph) None

Methods

__init__(generic, classes)

from_str(insertions)

Example

get_pdgid(f)

n()

Example

re()

Attributes

generic

classes

classmethod from_str(insertions: str)[source]

Example

>>> str(Insertions.from_str('Insertions[Generic][        FeynmanGraph[1, Generic == 1][        Field[1] -> F[3, {1, SequenceForm["Col", 1]}]] ->         Insertions[Classes][        FeynmanGraph[1, Classes == 1][        Field[1] -> F[3, {1, SequenceForm["Col", 1]}]]]]'))
'Insertions[Generic][FeynmanGraph[1, Generic == 1][Field[1] -> F[3, {1, SequenceForm["Col", 1]}]] -> Insertions[Classes][FeynmanGraph[1, Classes == 1][Field[1] -> F[3, {1, SequenceForm["Col", 1]}]]]]'
>>> str(Insertions.from_str('Insertions[Generic][        FeynmanGraph[1, Generic == 1][        Field[1] -> F[3, {1, SequenceForm["Col", 1]}],         Field[2] -> -F[3, {1, SequenceForm["Col", 2]}], Field[3] -> V[1],         Field[4] -> V[5, {        SequenceForm["Glu", 4]}], Field[5] -> F] ->         Insertions[Classes][        FeynmanGraph[1, Classes == 1][        Field[1] -> F[3, {1, SequenceForm["Col", 1]}],         Field[2] -> -F[3, {1, SequenceForm["Col", 2]}], Field[3] -> V[1],         Field[4] -> V[5, {        SequenceForm["Glu", 4]}],         Field[5] -> F[3, {1, SequenceForm["Col", 2]}]]]]'))
'Insertions[Generic][FeynmanGraph[1, Generic == 1][Field[1] -> F[3, {1, SequenceForm["Col", 1]}], Field[2] -> -F[3, {1, SequenceForm["Col", 2]}], Field[3] -> V[1], Field[4] -> V[5, {SequenceForm["Glu", 4]}], Field[5] -> F] -> Insertions[Classes][FeynmanGraph[1, Classes == 1][Field[1] -> F[3, {1, SequenceForm["Col", 1]}], Field[2] -> -F[3, {1, SequenceForm["Col", 2]}], Field[3] -> V[1], Field[4] -> V[5, {SequenceForm["Glu", 4]}], Field[5] -> F[3, {1, SequenceForm["Col", 2]}]]]]'
classmethod n()[source]

Example

>>> Insertions.n() == Insertions.re().count('(') - Insertions.re().count('(?')
True