Welcome to Hammer’s documentation!

Hammer is a set of numerical tools for treating systems of strongly interacting quantum many body systems and is aimed primarily at the study of fractional quantum Hall systems. It consists of multiple loosely coupled components. These docs (for now) focus on the diagonalisation component.

The diagonalisation component contains utilities for diagonalising quantum Hall systems on toroidal and spherical geometries. It also provides utilities for manipulating the resulting wave-functions and calculating physical observables. These utilities are written in python and rely on a number of libraries (in particular SLEPc and PETSc, see requirements in install docs for a full list), as well as making use of cython for speed critical parts of the code.

For installation instructions see install, for some simple example see tutorials. To look at the usage of individual modules go to API docs.

Contents:

Indices and tables