netket.symmetry.group.cubic

netket.symmetry.group.cubic#

Cubic and related 3D symmetry groups.

This module provides functions to construct symmetry groups for cubic systems, including tetrahedral, octahedral, and icosahedral point groups. It includes both pure rotational groups and full point groups with inversions, as well as space groups for crystal lattices like diamond and pyrochlore.

Functions

Fd3m()

Nonsymmorphic "point group" of the diamond and pyrochlore lattices with a cubic unit cell of side length 1.

O()

Rotational symmetries of a cube/octahedron aligned with the Cartesian axes.

Oh()

Symmetry group of a cube/octahedron aligned with the Cartesian axes.

T()

Rotational symmetries of a tetrahedron with vertices (1,1,1), (1,-1,-1), (-1,1,-1), (-1,-1,1).

Td()

Symmetry group of a tetrahedron with vertices (1,1,1), (1,-1,-1), (-1,1,-1), (-1,-1,1).

Th()

Pyritohedral symmetry group generated by T and inversion.

cubic()

Symmetry group of a cube/octahedron aligned with the Cartesian axes.

cubic_rotations()

Rotational symmetries of a cube/octahedron aligned with the Cartesian axes.

diamond()

Nonsymmorphic "point group" of the diamond and pyrochlore lattices with a cubic unit cell of side length 1.

octahedral()

Symmetry group of a cube/octahedron aligned with the Cartesian axes.

octahedral_rotations()

Rotational symmetries of a cube/octahedron aligned with the Cartesian axes.

pyritohedral()

Pyritohedral symmetry group generated by T and inversion.

pyrochlore()

Nonsymmorphic "point group" of the diamond and pyrochlore lattices with a cubic unit cell of side length 1.

tetrahedral()

Symmetry group of a tetrahedron with vertices (1,1,1), (1,-1,-1), (-1,1,-1), (-1,-1,1).

tetrahedral_rotations()

Rotational symmetries of a tetrahedron with vertices (1,1,1), (1,-1,-1), (-1,1,-1), (-1,-1,1).