publication number 50-r2.1

Codebase release 2.1 for Pymablock

Isidora Araya Day 1
Sebastian Miles 1
Hugo Kerstens 1
Daniel Varjas 2, 3
Anton Akhmerov 1
Publication typeJournal Article
Publication date2025-02-12
SJR
CiteScore
Impact factor
ISSN2949804X
Abstract

A common technique in the study of complex quantum-mechanical systems is to reduce the number of degrees of freedom in the Hamiltonian by using quasi-degenerate perturbation theory. While the Schrieffer-Wolff transformation achieves this and constructs an effective Hamiltonian, its scaling is suboptimal, it is limited to two subspaces, and implementing it efficiently is both challenging and error-prone. We introduce an algorithm for constructing an equivalent effective Hamiltonian as well as a Python package, Pymablock, that implements it. Our algorithm combines an optimal asymptotic scaling and the ability to handle any number of subspaces with a range of other improvements. The package supports numerical and analytical calculations of any order and it is designed to be interoperable with any other packages for specifying the Hamiltonian. We demonstrate how the package handles constructing a k.p model, analyses a superconducting qubit, and computes the low-energy spectrum of a large tight-binding model. We also compare its performance with reference calculations and demonstrate its efficiency.

Found 
Found 

Top-30

Journals

1
SciPost Physics Codebases
1 publication, 50%
SciPost Physics
1 publication, 50%
1

Publishers

1
2
Stichting SciPost
2 publications, 100%
1
2
  • We do not take into account publications without a DOI.
  • Statistics recalculated weekly.

Are you a researcher?

Create a profile to get free access to personal recommendations for colleagues and new articles.
Metrics
2
Share
Cite this
GOST |
Cite this
GOST Copy
Araya Day I. et al. Codebase release 2.1 for Pymablock // SciPost Physics Codebases. 2025. 50-r2.1
GOST all authors (up to 50) Copy
Araya Day I., Miles S., Kerstens H., Varjas D., Akhmerov A. Codebase release 2.1 for Pymablock // SciPost Physics Codebases. 2025. 50-r2.1
RIS |
Cite this
RIS Copy
TY - JOUR
DO - 10.21468/SciPostPhysCodeb.50-r2.1
UR - https://scipost.org/10.21468/SciPostPhysCodeb.50-r2.1
TI - Codebase release 2.1 for Pymablock
T2 - SciPost Physics Codebases
AU - Araya Day, Isidora
AU - Miles, Sebastian
AU - Kerstens, Hugo
AU - Varjas, Daniel
AU - Akhmerov, Anton
PY - 2025
DA - 2025/02/12
PB - Stichting SciPost
SN - 2949-804X
ER -
BibTex
Cite this
BibTex (up to 50 authors) Copy
@article{2025_Araya Day,
author = {Isidora Araya Day and Sebastian Miles and Hugo Kerstens and Daniel Varjas and Anton Akhmerov},
title = {Codebase release 2.1 for Pymablock},
journal = {SciPost Physics Codebases},
year = {2025},
publisher = {Stichting SciPost},
month = {feb},
url = {https://scipost.org/10.21468/SciPostPhysCodeb.50-r2.1},
pages = {50-r2.1},
doi = {10.21468/SciPostPhysCodeb.50-r2.1}
}