lattice-symmetries
lattice-symmetries copied to clipboard
A package to simplify working with symmetry-adapted quantum many-body bases. Provides a good foundation for writing custom exact diagonalization and variational Monte Carlo software
⚠️ INFO
This is a Haskell rewrite of the original lattice-symmetries. At some point, this package will completely replace the first version of lattice-symmetries.
lattice-symmetries 
A package to simplify working with symmetry-adapted quantum many-body bases.
Hamiltonians
Spins
Maths | Code |
---|---|
$$ \mathbf{S}_i \cdot \mathbf{S}_j = S^x_i S^x_j + S^y_i S^y_j + S^z_i S^z_j $$ |
|
$$ \mathbf{S}_i \cdot \mathbf{S}_j = \frac{1}{4} \left( \sigma^x_i \sigma^x_j + \sigma^y_i \sigma^y_j + \sigma^z_i \sigma^z_j \right) $$ |
|
$$ \sigma^{+}_i \sigma^{-}_j $$ |
|
Electrons
Maths | Code |
---|---|
$$ c^\dagger_{i\uparrow}c_{j\uparrow} + c^\dagger_{i\downarrow}c_{j\downarrow} $$ |
|
$$ n_{i\uparrow} n_{i\downarrow} $$ |
|