feynlag.fields.DiracFermion¶
- class feynlag.fields.DiracFermion(*args, **kwargs)[source]¶
Four-component fermion (both chiralities) — not yet supported.
A genuine 4-component field would need its own mass-sector and diagonalization path validated against physics; the library deliberately represents Dirac/vector-like fermions as TWO
WeylFermions with identical reps (onechirality='L', one'R') so every stage reuses the tested Weyl machinery — seeexamples/sm_vll.py. Constructing this class raises rather than silently producing unverified vertices.Methods
__init__(*args, **kwargs)bar(component)The ψ̄ IndexedBase matching a gauge component.
charge(u1_group)U(1) charge of this field (0 if not charged under it).
dag()Hermitian conjugate of the component column: a row Matrix.
generators(group)Generator matrices of
groupacting on this field's FULL component space (Kronecker product over all non-abelian reps).Attributes
dimTotal number of gauge components (product over non-abelian reps).
spinbar_componentsDirac adjoints ψ̄, one IndexedBase per gauge component
matcolumn matrix of components — use in matrix expressions.