Skip to main content

pyfermions Python 3.8+ arXiv arXiv arXiv Latest Version

A Python package for rigorous free fermionic (and bosonic) entanglement renormalization from wavelet theory.

MERA for 1D free-fermion nearest-neighbor hopping Hamiltonian Branching MERA for 2D free-fermion nearest-neighbor hopping Hamiltonian

For details, please see the following three papers:

  • Rigorous free-fermion entanglement renormalization from wavelet theory:

    @article{latticefermions,
      title={Rigorous free-fermion entanglement renormalization from wavelet theory}
      author={Jutho Haegeman and Brian Swingle and Michael Walter and Jordan Cotler and Glen Evenbly and Volkher B. Scholz},
      journal={Phys. Rev. X},
      year={2018},
      volume={8},
      pages={011003},
      doi={10.1103/PhysRevX.8.011003},
      eprint={1707.06243},
    }
    
  • Quantum circuit approximations and entanglement renormalization for the Dirac field in 1+1 dimensions:

    @article{diracfermions,
      title={Quantum circuit approximations and entanglement renormalization for the {D}irac field in 1+1 dimensions},
      author={Freek Witteveen and Volkher Scholz and Brian Swingle and Michael Walter},
      journal={Commun. Math. Phys.},
      year={2021},
      doi={10.1007/s00220-021-04274-w},
      eprint={1905.08821},
    }
    
  • Bosonic entanglement renormalization circuits from wavelet theory:

    @article{freebosons,
      title={Bosonic entanglement renormalization circuits from wavelet theory},
      author={Freek Witteveen and Michael Walter},
      journal={SciPost Phys.},
      year={2021},
      volume={10},
      issue={6},
      pages={143},
      doi={10.21468/SciPostPhys.10.6.143},
      eprint={2004.11952},
    }
    

Installation

To install the latest released version from PyPI:

pip install pyfermions

To install the bleeding-edge development version (likely unstable):

pip install git+git://github.com/qi-rub/pyfermions

Getting Started

Now download and explore some of the Jupyter notebooks. The mera1d notebook is a good starting point.

Contributing

The contributors are listed here.

git clone git://github.com/qi-rub/pyfermions
cd pyfermions
pip install -e .[dev]

Metadata

Release files for pyfermions 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 pyfermions 1.4
File Size Uploaded Provenance
pyfermions-1.4.tar.gz 5.2 MB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for pyfermions 1.4
File Interpreter ABI Platform
pyfermions-1.4-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 5.2 MB

Release files / pyfermions-1.4.tar.gz

Download URL pyfermions-1.4.tar.gz
Size 5.2 MB
Tags Source
SHA-256 checksum
How to use checksums
a5fb412f9396a08ac6145db9829ec4631f679e8141d96e110041f21bcd64b34c
BLAKE2b-256 checksum
How to use checksums
5ff749fec373b9bba52a7f43adea57709c36db9ea8cffc9590012e1ea508c010
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.3

Release files / pyfermions-1.4-py2.py3-none-any.whl

Download URL pyfermions-1.4-py2.py3-none-any.whl
Size 16.6 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
a125351a6648aee1e703c3a94c8e87f35f16a66441e797167a36025aa76cddae
BLAKE2b-256 checksum
How to use checksums
e016a3c6d41434591099d291bb2836a5f803081d6213deec8990d4fc4e9c1981
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.3

Security for pyfermions 1.4

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Release history Release notifications | RSS feed

This release

1.4 This release

2 release files No provenance

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