feynlag.groups.discrete.ZN

class feynlag.groups.discrete.ZN(name, N)[source]

Cyclic group Z_N: irrep k acts as φ → ω^k φ, ω = e^{2πi/N}.

Assign with the integer charge: Z2.assign(1, H2) for H2 → -H2.

__init__(name, N)[source]

Methods

__init__(name, N)

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

irreps

assignments

list of (irrep_label, tuple_of_multiplet_members)