Tutorials
Introduction to Exact Diagonalization using XDiag
Supporting material for lecture held at Quant24 master's school at MPI PKS. Consists of a Jupyter notebook and a sample lattice file describing the \(N=12\) site triangular lattice Heisenberg model:
This notebook uses the Julia verision of XDiag and covers the basic functionality:
- How to define a Hilbert space
- How to define an operator
- How to perform a full diagonalization
- How to use \(S^z\) conservation
- How to use translational symmetry
- How to use iterative algorithms for sparse diagonalization
- How to compute ground state observables
Basic examples
Distributed examples
-
\(t\)-\(J\) time evolution
Computes the time evolution of a state in the \(t\)-\(J\) model with distributed parallelization