pyfeyn2.feynmandiagram.FeynmanDiagram
- class pyfeyn2.feynmandiagram.FeynmanDiagram(default_style: Optional[bool] = True, propagators: List[pyfeyn2.feynmandiagram.Propagator] = <factory>, vertices: List[pyfeyn2.feynmandiagram.Vertex] = <factory>, legs: List[pyfeyn2.feynmandiagram.Leg] = <factory>, labels: List[pyfeyn2.feynmandiagram.Label] = <factory>, sheet: cssutils.css.cssstylesheet.CSSStyleSheet = <factory>)[source]
Bases:
object- __init__(default_style: ~typing.Optional[bool] = True, propagators: ~typing.List[~pyfeyn2.feynmandiagram.Propagator] = <factory>, vertices: ~typing.List[~pyfeyn2.feynmandiagram.Vertex] = <factory>, legs: ~typing.List[~pyfeyn2.feynmandiagram.Leg] = <factory>, labels: ~typing.List[~pyfeyn2.feynmandiagram.Label] = <factory>, sheet: ~cssutils.css.cssstylesheet.CSSStyleSheet = <factory>) None
Methods
__init__([default_style, propagators, ...])add(*fd_all)add_rule(rule)add_rules(rules)from_xml(xml)Load self from XML.
get_bounding_box()get_connections(vertex)get_style(obj)Get the style of an object.
get_vertex(idd)remove_propagator(propagator)to_xml()Return self as XML.
with_default_style(value[, k])Set default_style to value and return self.
with_labels(value[, k])Set labels to value and return self.
with_legs(value[, k])Set legs to value and return self.
with_propagators(value[, k])Set propagators to value and return self.
with_rule(rule)with_rules(rules)with_sheet(value[, k])Set sheet to value and return self.
with_vertices(value[, k])Set vertices to value and return self.
Attributes
default_stylepropagatorsverticeslegslabelssheet- get_style(obj) CSSStyleDeclaration[source]
Get the style of an object.
This is prefered over accessing the style attribute directly, sicne it includes class and pdgid definitions.
- with_default_style(value, k='default_style')
Set default_style to value and return self.
- with_labels(value, k='labels')
Set labels to value and return self.
- with_legs(value, k='legs')
Set legs to value and return self.
- with_propagators(value, k='propagators')
Set propagators to value and return self.
- with_sheet(value, k='sheet')
Set sheet to value and return self.
- with_vertices(value, k='vertices')
Set vertices to value and return self.