feynlag.vertices.bilinear.extract_majorana_vertices

feynlag.vertices.bilinear.extract_majorana_vertices(L, boson_fields)[source]

Group a Majorana sector by MajoranaBilinear and extract bosons.

The Majorana analogue of extract_fermion_vertices(): every term must contain exactly one MajoranaBilinear factor (the Weinberg operator’s ν̄νh / ν̄νhh couplings, or a bare Majorana mass with the h-free () boson tuple). Add-valued legs are distributed first.

Returns:

dict {(field1, C·Γ, field2): {n_bosons: {boson-tuple: coeff}}}.