Wikipedia

From: https://en.wikipedia.org/wiki/Beta_decay

electron capture

[5]:
from feynml import *
from feynml.topology import two_to_two as t2t
from pyfeyn2.auto import auto_default
from pyfeyn2.render.all import AllRender
[6]:
fd = t2t.t_channel(2212,11,24,2112,12)
ar = AllRender(auto_default(fd))
ar.render()
tikz:
../../_images/gallery_wikipedia_wikipedia_3_1.png
pyx:
pyx failed:
Traceback (most recent call last):
  File "/home/apn/git/pyfeyn2/pyfeyn2/render/all.py", line 113, in render
    render(fd).render(dirpath + "/" + name + ".pdf", **dynarg)
    ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/apn/git/pyfeyn2/pyfeyn2/render/pyx/pyxrender.py", line 50, in render
    nl = NamedLine[lname](lp, Point(tar.x, tar.y))
         ~~~~~~~~~^^^^^^^
KeyError: 'baryon'

feynmp:
feynmp failed:
Traceback (most recent call last):
  File "/home/apn/git/pyfeyn2/pyfeyn2/render/all.py", line 113, in render
    render(fd).render(dirpath + "/" + name + ".pdf", **dynarg)
    ~~~~~~^^^^
  File "/home/apn/git/pyfeyn2/pyfeyn2/render/latex/feynmp.py", line 210, in __init__
    self.set_feynman_diagram(fd)
    ~~~~~~~~~~~~~~~~~~~~~~~~^^^^
  File "/home/apn/git/pyfeyn2/pyfeyn2/render/latex/feynmp.py", line 214, in set_feynman_diagram
    self.set_src_diag(NoEscape(feynman_to_feynmp(fd)))
                               ~~~~~~~~~~~~~~~~~^^^^
  File "/home/apn/git/pyfeyn2/pyfeyn2/render/latex/feynmp.py", line 152, in feynman_to_feynmp
    src = do_legs(src, incoming, True)
  File "/home/apn/git/pyfeyn2/pyfeyn2/render/latex/feynmp.py", line 135, in do_legs
    tttype = type_map[lstyle.getProperty("line").value]
             ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
KeyError: 'baryon'

feynman:
../../_images/gallery_wikipedia_wikipedia_3_3.png
dot:
dot failed:
Traceback (most recent call last):
  File "/home/apn/git/pyfeyn2/pyfeyn2/render/all.py", line 113, in render
    render(fd).render(dirpath + "/" + name + ".pdf", **dynarg)
    ~~~~~~^^^^
  File "/home/apn/git/pyfeyn2/pyfeyn2/render/latex/dot.py", line 80, in __init__
    self.set_feynman_diagram(fd)
    ~~~~~~~~~~~~~~~~~~~~~~~~^^^^
  File "/home/apn/git/pyfeyn2/pyfeyn2/render/latex/dot.py", line 84, in set_feynman_diagram
    self.src_dot = feynman_to_dot(
                   ~~~~~~~~~~~~~~^
        fd, styler=stylize_connect, resubstituteslash=False
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    )
    ^
  File "/home/apn/git/pyfeyn2/pyfeyn2/interface/dot.py", line 70, in feynman_to_dot
    thestyle = styler(fd, l)
  File "/home/apn/git/pyfeyn2/pyfeyn2/render/latex/dot.py", line 40, in stylize_connect
    style = 'style="{}",texmode="raw"'.format(map_feyn_to_tikz[lname])
                                              ~~~~~~~~~~~~~~~~^^^^^^^
KeyError: 'baryon'

mermaid:
../../_images/gallery_wikipedia_wikipedia_3_5.svg
asciipdf:
../../_images/gallery_wikipedia_wikipedia_3_7.png
unicodepdf:
../../_images/gallery_wikipedia_wikipedia_3_9.png
madgraph:
madgraph failed:
Traceback (most recent call last):
  File "/home/apn/git/pyfeyn2/pyfeyn2/render/all.py", line 113, in render
    render(fd).render(dirpath + "/" + name + ".pdf", **dynarg)
    ~~~~~~^^^^
  File "/home/apn/git/pyfeyn2/pyfeyn2/render/ps/madgraph.py", line 77, in __init__
    self.set_feynman_diagram(fd)
    ~~~~~~~~~~~~~~~~~~~~~~~~^^^^
  File "/home/apn/git/pyfeyn2/pyfeyn2/render/ps/madgraph.py", line 131, in set_feynman_diagram
    self.set_src(feynman_to_ps(fd))
                 ~~~~~~~~~~~~~^^^^
  File "/home/apn/git/pyfeyn2/pyfeyn2/render/ps/madgraph.py", line 47, in feynman_to_ps
    line = type_map[style.getProperty("line").value]
           ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
KeyError: 'boson'

beta decay

[7]:
for l in filter(lambda l : l.pdgid == 11,fd.legs):
    l.with_pdgid(-11).with_sense("outgoing")
ar = AllRender(auto_default(fd))
ar.render()
tikz:
../../_images/gallery_wikipedia_wikipedia_5_1.png
pyx:
pyx failed:
Traceback (most recent call last):
  File "/home/apn/git/pyfeyn2/pyfeyn2/render/all.py", line 113, in render
    render(fd).render(dirpath + "/" + name + ".pdf", **dynarg)
    ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/apn/git/pyfeyn2/pyfeyn2/render/pyx/pyxrender.py", line 50, in render
    nl = NamedLine[lname](lp, Point(tar.x, tar.y))
         ~~~~~~~~~^^^^^^^
KeyError: 'baryon'

feynmp:
feynmp failed:
Traceback (most recent call last):
  File "/home/apn/git/pyfeyn2/pyfeyn2/render/all.py", line 113, in render
    render(fd).render(dirpath + "/" + name + ".pdf", **dynarg)
    ~~~~~~^^^^
  File "/home/apn/git/pyfeyn2/pyfeyn2/render/latex/feynmp.py", line 210, in __init__
    self.set_feynman_diagram(fd)
    ~~~~~~~~~~~~~~~~~~~~~~~~^^^^
  File "/home/apn/git/pyfeyn2/pyfeyn2/render/latex/feynmp.py", line 214, in set_feynman_diagram
    self.set_src_diag(NoEscape(feynman_to_feynmp(fd)))
                               ~~~~~~~~~~~~~~~~~^^^^
  File "/home/apn/git/pyfeyn2/pyfeyn2/render/latex/feynmp.py", line 152, in feynman_to_feynmp
    src = do_legs(src, incoming, True)
  File "/home/apn/git/pyfeyn2/pyfeyn2/render/latex/feynmp.py", line 135, in do_legs
    tttype = type_map[lstyle.getProperty("line").value]
             ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
KeyError: 'baryon'

feynman:
../../_images/gallery_wikipedia_wikipedia_5_3.png
dot:
dot failed:
Traceback (most recent call last):
  File "/home/apn/git/pyfeyn2/pyfeyn2/render/all.py", line 113, in render
    render(fd).render(dirpath + "/" + name + ".pdf", **dynarg)
    ~~~~~~^^^^
  File "/home/apn/git/pyfeyn2/pyfeyn2/render/latex/dot.py", line 80, in __init__
    self.set_feynman_diagram(fd)
    ~~~~~~~~~~~~~~~~~~~~~~~~^^^^
  File "/home/apn/git/pyfeyn2/pyfeyn2/render/latex/dot.py", line 84, in set_feynman_diagram
    self.src_dot = feynman_to_dot(
                   ~~~~~~~~~~~~~~^
        fd, styler=stylize_connect, resubstituteslash=False
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    )
    ^
  File "/home/apn/git/pyfeyn2/pyfeyn2/interface/dot.py", line 70, in feynman_to_dot
    thestyle = styler(fd, l)
  File "/home/apn/git/pyfeyn2/pyfeyn2/render/latex/dot.py", line 40, in stylize_connect
    style = 'style="{}",texmode="raw"'.format(map_feyn_to_tikz[lname])
                                              ~~~~~~~~~~~~~~~~^^^^^^^
KeyError: 'baryon'

mermaid:
../../_images/gallery_wikipedia_wikipedia_5_5.svg
asciipdf:
../../_images/gallery_wikipedia_wikipedia_5_7.png
unicodepdf:
../../_images/gallery_wikipedia_wikipedia_5_9.png
madgraph:
madgraph failed:
Traceback (most recent call last):
  File "/home/apn/git/pyfeyn2/pyfeyn2/render/all.py", line 113, in render
    render(fd).render(dirpath + "/" + name + ".pdf", **dynarg)
    ~~~~~~^^^^
  File "/home/apn/git/pyfeyn2/pyfeyn2/render/ps/madgraph.py", line 77, in __init__
    self.set_feynman_diagram(fd)
    ~~~~~~~~~~~~~~~~~~~~~~~~^^^^
  File "/home/apn/git/pyfeyn2/pyfeyn2/render/ps/madgraph.py", line 131, in set_feynman_diagram
    self.set_src(feynman_to_ps(fd))
                 ~~~~~~~~~~~~~^^^^
  File "/home/apn/git/pyfeyn2/pyfeyn2/render/ps/madgraph.py", line 47, in feynman_to_ps
    line = type_map[style.getProperty("line").value]
           ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
KeyError: 'boson'

[ ]: