Skip to main content

Package for exactly solving low-dimensional fermionic Hamiltonians

Project description

FermPy

A Python package for exactly solving low-dimensional fermionic Hamiltonians. It was developed with the intention of constructing and diagonalizing matrix representations of low-dimensional, interacting fermionic Hamiltonians, in particular effective (surrogate) models that describe the low-energy (sub-gap) physics of the superconducting Anderson impurity model (see the arXiv preprint).

FermPy is based on NumPy and SciPy. Small systems use dense NumPy arrays as operator representations while large systems employ sparse Scipy arrays.

Functionality of this package includes:

  • Construction of matrix representations of operators (H, Sz, etc.) from a basis (chosen from symmetry considerations)
  • Diagonalization (numpy.linalg.eigh, scipy.sparse.linalg.eigh) of operators
  • Calculating expectation values and thermal averages of operators

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fermpy-0.0.1.tar.gz (14.2 kB view hashes)

Uploaded Source

Built Distribution

fermpy-0.0.1-py3-none-any.whl (16.7 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page