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