feynlag.groups.discrete.DiscreteSymmetry¶
- class feynlag.groups.discrete.DiscreteSymmetry(name)[source]¶
Base class: irreps defined by generator matrices.
Subclasses populate
self._irrep_generators:{irrep_label: [Matrix, ...]}— one matrix per group generator, of dimensiondim(irrep).Methods
__init__(name)assign(irrep, *multiplet)Assign a field multiplet to an irrep.
components()All component symbols across every assigned multiplet.
fermion_generator_data()Per-generator transform data for fermion multiplets.
generator_maps()Substitution dicts, one per group generator, over all assignments.
rep_dim(irrep)Attributes
irrepsassignmentslist of (irrep_label, tuple_of_multiplet_members)