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 or spinful fermion systems.

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 or Lattice 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, Nparticle, ...)

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

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

1D chain lattice

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

2D square lattice

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

3D cube lattice

Pyrochlore(extent, boundary, Nparticle, ...)

Pyrochlore lattice with 4 atoms per unit cell

Triangular(extent, boundary, Nparticle, ...)

2D triangular lattice

TriangularB(extent, boundary, Nparticle, ...)

2D triangular lattice type B.