QuSpin: a Python package for dynamics and exact diagonalisation of quantum many body systems. Part II: bosons, fermions and higher spins
We present a major update to QuSpin, SciPostPhys.2.1.003 – an open-source Python package for exact diagonalization and quantum dynamics of arbitrary boson, fermion and spin many-body systems, supporting the use of various (user-defined) symmetries in one and higher dimension and (imaginary) time evo...
Saved in:
Published in | SciPost physics Vol. 7; no. 2; p. 020 |
---|---|
Main Authors | , |
Format | Journal Article |
Language | English |
Published |
Netherlands
Stichting SciPost
01.08.2019
SciPost |
Online Access | Get full text |
Cover
Loading…
Summary: | We present a major update to QuSpin, SciPostPhys.2.1.003 – an open-source Python package for
exact diagonalization and quantum dynamics of arbitrary boson, fermion
and spin many-body systems, supporting the use of various (user-defined)
symmetries in one and higher dimension and (imaginary) time evolution
following a user-specified driving protocol. We explain how to use the
new features of QuSpin using seven detailed examples of various
complexity: (i) the transverse-field Ising chain and the Jordan-Wigner
transformation, (ii) free particle systems: the Su-Schrieffer-Heeger
(SSH) model, (iii) the many-body localized 1D Fermi-Hubbard model, (iv)
the Bose-Hubbard model in a ladder geometry, (v) nonlinear (imaginary)
time evolution and the Gross-Pitaevskii equation on a 1D lattice, (vi)
integrability breaking and thermalizing dynamics in the
translationally-invariant 2D transverse-field Ising model, and (vii)
out-of-equilibrium Bose-Fermi mixtures. This easily accessible and
user-friendly package can serve various purposes, including educational
and cutting-edge experimental and theoretical research. The complete
package documentation is available under
http://weinbe58.github.io/QuSpin/index.html. |
---|---|
Bibliography: | USDOE |
ISSN: | 2542-4653 2542-4653 |
DOI: | 10.21468/SciPostPhys.7.2.020 |