Skip to main content

EDITH

Description

EDITH (PYAF) stands for Exact Diagonalization of Interacting Time-dependent Hamiltonians (in PYthon And Fortran). For now it is a collection of python modules used to calculate the spectral and dynamical properties of many-body Hamiltonians describing quantum systems on a lattice. One long-term goal is to rewrite the core diagonalization routines in Fortran to make them faster and lighter. Currently, EDITH supports the exact diagonalization of the following models:

  • Ising model in a transverse field
  • Heisenberg model in a staggered field
  • Hubbard model
  • Dipolar Aubry-Andre model

Installation

Currently EDITH can be downloaded from PyPI via pip, e.g. with

python3 -m pip install edith-pyaf

Alternatively, you can download the source from the repository (it is just a collection of python modules). The module can then be executed directly.

Usage

To use EDITH after installation:

  1. Copy the template input file: python3 edith_pyaf.initialize.py
  2. Configure the input file (input.dat) with the parameters of your system.
  3. Execute EDITH: python3 edith_pyaf.run.py

Support

For support, please contact moligninip@gmail.com.

Roadmap

Short term goals:

  • Python packaging.
  • Simple GUI.

Medium term goals:

  • Extending code to non-Hermitian systems.
  • Extending diagonalization to Liouvillians (open quantum systems).
  • Extending code to time-dependent Hamiltonians.

Long term goals:

  • Rewriting core in Fortran.
  • Enabling execution on HPC facilities with MPI.

Contributing

If you would like to contribute to this project, please let me know!

Authors and acknowledgment

Paolo Molignini (University of Stockholm)

License

GPLv3 license.

Project status

Ongoing

Release files for edith-pyaf 0.1.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for edith-pyaf 0.1.4
File Size Uploaded
edith_pyaf-0.1.4.tar.gz 34.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for edith-pyaf 0.1.4
File Interpreter ABI Platform
edith_pyaf-0.1.4-py3-none-any.whl Python 3 none any Details

Total release size: 74.6 kB

Release files / edith_pyaf-0.1.4.tar.gz

Download URL edith_pyaf-0.1.4.tar.gz
Size 34.5 kB
Tags Source
SHA-256 checksum
How to use checksums
7c806343ad47cf61317fb026665e0c26a5a5040106b940bebf6db1a6ea6aad4d
BLAKE2b-256 checksum
How to use checksums
febe13a70e7628290bacefb1197d67b40c455e12771c89954f8b11b90f40ccf7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.5.1 CPython/3.10.9 Darwin/21.3.0

Release files / edith_pyaf-0.1.4-py3-none-any.whl

Download URL edith_pyaf-0.1.4-py3-none-any.whl
Size 40.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
69073fbc3b911a04b998c5fb584a3d3cc5efb673494b8cec0b3cf68986bb52df
BLAKE2b-256 checksum
How to use checksums
fe554827d27234558a56e01cb62fbb5b71d48b944139b3fdfd500f0c36b14ad5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.5.1 CPython/3.10.9 Darwin/21.3.0

Release history Release notifications | RSS feed

This release

0.1.4 This release

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page