Skip to content

qten.pointgroups.sectors

Module reference for qten.pointgroups.sectors.

sectors

Labels for projected point-group symmetry sectors.

These tags mark Hilbert-space columns after point_group_column_symmetrize and the joint helpers. They are not group objects and do not live in ops.

FiniteIrrepSector dataclass

FiniteIrrepSector(group: str, irrep: str, dim: int)

Label for a finite-group non-abelian symmetry sector.

group instance-attribute

group: str

irrep instance-attribute

irrep: str

dim instance-attribute

dim: int

SpinorIrrepSector dataclass

SpinorIrrepSector(
    group: str,
    irrep: str,
    dim: int,
    source: str = "qten-su2-principal-v1",
)

Label for a projective spinor irrep sector of a finite point group.

group instance-attribute

group: str

irrep instance-attribute

irrep: str

dim instance-attribute

dim: int

source class-attribute instance-attribute

source: str = 'qten-su2-principal-v1'

SpinfulPhaseSector dataclass

SpinfulPhaseSector(phase: Expr, spatial_order: int)

Label for an abelian spinorial sector.

The phase \(\zeta\) satisfies \(\zeta^{2n}=1\), where \(n\) is the spatial order of the generator. The extra factor of two is the safe period of \(u(g)\), since \(u(2\pi)=-I\).

phase instance-attribute

phase: Expr

spatial_order instance-attribute

spatial_order: int

JointSpinfulPhaseSector dataclass

JointSpinfulPhaseSector(
    phases: tuple[Expr, ...],
    spatial_orders: tuple[int, ...],
)

Label for simultaneous spinorial phases of a commuting family.

Each \(\zeta_i\) satisfies \(\zeta_i^{2n_i}=1\) for the corresponding spatial order \(n_i\).

phases instance-attribute

phases: tuple[Expr, ...]

spatial_orders instance-attribute

spatial_orders: tuple[int, ...]

SymmetryDegeneracy dataclass

SymmetryDegeneracy(index: int)

Typed copy index for repeated symmetry-sector labels.

index instance-attribute

index: int