symmetry#

symmetry specifies the symmetry sector of the studied system. It can be used to reduce the cost of exact diagonalization and project the wave function into certain symmetry sectors.

Main class#

Symmetry

Symmetry of the system.

Common symmetries#

Identity()

Identity symmetry (no additional symmetry)

SpinInverse([eigval])

Spin inverse symmetry for both spin-1/2 and spinful fermion systems.

ParticleHole([eigval])

Particle-hole symmetry for fermion systems

Translation(vector[, sector])

Translation symmetry

TransND([sector])

N-dimensional translation symmetry

Trans1D([sector])

1D translation

Trans2D([sector])

2D trnaslation

Trans3D([sector])

3D translation

LinearTransform(matrix[, sector, eigval])

The symmetry generated by a linear transformation to the lattice

Flip([axis, sector])

Flip the lattice in a spatial dimension

Rotation(angle[, axes, sector, eigval])

Rotation symmetry

C4v([repr])

C4v symmetry group

D6([repr])

D6 symmetry group