Skip to main content

An all-encompassing quantum error-correction software package

Project description

plaquette is a fully featured and easy-to-use library for studying quantum error correction and fault tolerance.

The library features numerous quantum error correction codes, hardware-relevant error models and versatile decoders that can be used together seamlessly, and it is tailored to accommodate both newcomers and experienced users alike!

WARNING: we are in the process of fully making this tool public, so expect rough corners in the meantime! This is also why currently the project is marked as “alpha” in the version specifier. Stay tuned. :)

Installation

plaquette is a pure Python package, so it can be easily installed via pip after you clone the repository:

git clone git@github.com:qc-design/plaquette.git && cd plaquette && pip install .

Documentation

Live pre-compiled documention is available here.

Alternatively, the documentation can be built from the master branch by:

cd docs
make clean html

and the build files will be available in the docs/_build/html directory.

Need help? Want to contribute?

plaquette is under heavy development, so it might have some rough corners that need polishing. If you encounter something you think (or the docs say) should work but does not, just open an issue or, if you also want to share a solution, a pull request! See our development standard to have an idea of how to match your suggestions to the codebase.

Want to simply share feedback or you’re unsure how to do something? Open a new discussion!

Supporters

plaquette is developed and maintained by QC Design. plaquette is also supported by the German Ministry of Education and Research (BMBF) via project PhotonQ. An early prototype of plaquette was developed under the support of the BMBF project PhoQuant.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

plaquette-0.0.1a0-py3-none-any.whl (124.4 kB view details)

Uploaded Python 3

File details

Details for the file plaquette-0.0.1a0-py3-none-any.whl.

File metadata

  • Download URL: plaquette-0.0.1a0-py3-none-any.whl
  • Upload date:
  • Size: 124.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.11

File hashes

Hashes for plaquette-0.0.1a0-py3-none-any.whl
Algorithm Hash digest
SHA256 32b1d8fdaa76c8b860c17151f10c71b75edebdf68da6b8be0b101638d4760a7c
MD5 9c28a19a023d42961b9c13cff31fca8b
BLAKE2b-256 9b4a2747a5186d8f744cbc7cd95bcb401067b37502c65492ff4baeca38182342

See more details on using hashes here.

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