sites#

sites contains the basic information of the system, including spatial positions and the particle type.

Note

Currently Quantax only supports spin-1/2 systems, spinless fermion systems, and spin-1/2 fermion systems. See PARTICLE_TYPE.

Warning

Unlike other NQS packages, in Quantax the spatial geometry and hilbert space information provided by Sites is a global constant. There should only be one Sites defined in the beginning of a program and kept fixed for the whole program.

Main classes#

Sites

A collection of multiple spins or fermions that make up the quantum system.

Lattice

A special kind of Sites with periodic structure in real space.

Common lattices#

Grid(extent[, boundary, particle_type, ...])

Grid lattice with basis vectors orthogonal to each other and only 1 site in each unit cell.

Chain(L[, boundary, particle_type, ...])

1D chain lattice.

Square(L[, boundary, particle_type, ...])

2D square lattice.

Cube(L[, boundary, particle_type, ...])

3D cube lattice.

Pyrochlore(extent[, boundary, ...])

Pyrochlore lattice with 4 atoms per unit cell.

Triangular(extent[, boundary, ...])

2D triangular lattice.

TriangularB(extent[, boundary, ...])

2D triangular lattice type B.