Welcome to the Official QuSpin Documentation!

QuSpin is an open-source Python package for exact diagonalization and quantum dynamics of arbitrary boson, fermion and spin many-body systems. QuSpin supports the use of various (user-defined) symmetries for one and higher-dimensional lattice systems, (imaginary) time evolution following arbitrary user-specified driving protocols, and constrained Hilbert spaces.

This page contains the documentation for the use of all public functions and classes contained in QuSpin.

Check out these papers for a detailed tutorial:

The source code is available on Github; report any bugs here. Suggestions for improvement and user contributions and are welcome!

Example Scripts

Parallel Computing Capabilities

Report a Bug / Ask a Question

To report a bug in QuSpin, or ask a question about the package, please open up a new issue on GitHub.