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, is_fermion])

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

Chain(L[, boundary, is_fermion])

1D chain lattice

Square(L[, boundary, is_fermion])

2D square lattice

Cube(L[, boundary, is_fermion])

3D cube lattice

Pyrochlore(extent[, boundary, is_fermion])

Pyrochlore lattice with 4 atoms per unit cell

Triangular(extent[, boundary, is_fermion])

2D triangular lattice

TriangularB(extent[, boundary, is_fermion])

2D triangular lattice type B.