Skip to main content

Quantum error correction simulator

Project description

qecsim is a Python 3 package for simulating quantum error correction using stabilizer codes.

It provides access to all features via a command-line interface. It can also be used as a library via the fully-documented API. It includes many common codes, error models and decoders, and can be extended with additional components.

Installation

Install and upgrade using pip:

$ pip install -U qecsim

Usage

CLI

$ qecsim --version
qecsim, version 1.0b9
$ qecsim --help                 # console script
...
$ python -O -m qecsim --help    # module script with Python options e.g. -O for optimize
...

API

>>> import qecsim
>>> qecsim.__version__
'1.0b9'
>>> from qecsim import app
>>> help(app)
...

Extension

qecsim can be extended with additional codes, error models and decoders that integrate into the command-line interface. See https://github.com/qecsim/qecsimext for a basic example.

License / Citing

qecsim is released under the BSD 3-Clause license. If you use qecsim in your research, please see the qecsim documentation for citing details.

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

qecsim-1.0b9.tar.gz (119.5 kB view details)

Uploaded Source

Built Distribution

qecsim-1.0b9-py3-none-any.whl (148.0 kB view details)

Uploaded Python 3

File details

Details for the file qecsim-1.0b9.tar.gz.

File metadata

  • Download URL: qecsim-1.0b9.tar.gz
  • Upload date:
  • Size: 119.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.7.8

File hashes

Hashes for qecsim-1.0b9.tar.gz
Algorithm Hash digest
SHA256 ca13b6c74cd801f2aefcc14baf1217086f5cef446402376eeb378aec6ce885da
MD5 1dc629c7efa81082afde8dd2bbf3aaee
BLAKE2b-256 6aea73311df8eb1143d5d20d636f62a9c8b4c4cfa5cafb7ed88043f25f040997

See more details on using hashes here.

File details

Details for the file qecsim-1.0b9-py3-none-any.whl.

File metadata

  • Download URL: qecsim-1.0b9-py3-none-any.whl
  • Upload date:
  • Size: 148.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.7.8

File hashes

Hashes for qecsim-1.0b9-py3-none-any.whl
Algorithm Hash digest
SHA256 71a53803ae382953a792618a212e6a4dbc0e0d60de7df039e1c32118b52e445b
MD5 c1bd3c019f823bb8dab0b3de01bc82a7
BLAKE2b-256 bfe5469fd5bfdc447ce80895fd2370b5001d5c879c4099b9f8607615c6aea831

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