PECOS (Performance Estimator of Codes On Surfaces) is a Python framework for studying, developing, and evaluating quantum error-correction protocols.
- Author: Ciarán Ryan-Anderson
- Language: Python 3.5.2+ (with optional C and C++ extensions)
Contact
For questions or suggestions, please feel free to contact the author:
- Ciarán Ryan-Anderson, ciaran.ryan-anderson@quantinuum.com
Getting Started
To get started, check out the documentation in the "docs" folder or find it online at:
https://quantum-pecos.readthedocs.io
Latest Development
See the following branch for the latest version of PECOS under development:
https://github.com/PECOS-packages/PECOS/tree/development
BEAWARE: There are some changes planned in 0.2.dev that may break some backwards compatibility with 0.1. Although, we try to minimize breaks to backwards compatibility.
Requirements
- Python 3.5.2+
- NumPy 1.15+
- SciPy 1.1+
- Matplotlib 2.2+
- NetworkX 2.1+
Optional Dependencies
- Cython (to compile optional C/C++ extensions)
- pytest 3.0+ (to run tests)
- Sphinx 2.7.6+ (to compile documentation)
License
PECOS is licensed under the Apache 2.0 license
Installation
To install using pip run the command:
pip install quantum-pecos
To install from GitHub go to:
https://github.com/PECOS-packages/PECOS
Then, download/unzip or clone the version of PECOS you would like to use. Next, navigate to the root of the package (where setup.py is located) and run:
pip install .
To install and continue to develop the version of PECOS located in the install folder, run the following instead:
pip install -e .
Uninstall
To uninstall run:
pip uninstall quantum-pecos
Metadata
Release files for quantum-pecos 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| quantum-pecos-0.2.0.tar.gz | 112.6 kB | Without provenance | Details for quantum-pecos-0.2.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| quantum_pecos-0.2.0-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details for quantum_pecos-0.2.0-py2.py3-none-any.whl |
Total release size: 293.8 kB
Release files / quantum-pecos-0.2.0.tar.gz
| Download URL | quantum-pecos-0.2.0.tar.gz |
|---|---|
| Size | 112.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
68074ec32d51f2e9bc9afaf4f69bf1b390ac4ab6a1f0220d20607b3ee82d137c
|
|
BLAKE2b-256 checksum How to use checksums |
6aacc24871f86082196a69321cab572db8cb2d7f38797978896a9e80ef04b8b6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.12.1
|
Release files / quantum_pecos-0.2.0-py2.py3-none-any.whl
| Download URL | quantum_pecos-0.2.0-py2.py3-none-any.whl |
|---|---|
| Size | 181.2 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
b88800e48ab9e69e2043a3c6b8e424a16f97797809ad131ace38129e5b5d66da
|
|
BLAKE2b-256 checksum How to use checksums |
29f6f02cde2b1f67290572306e112481dbfd92ceec467603f569e25527858493
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.12.1
|
Security for quantum-pecos 0.2.0
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.
To learn more about protecting yourself from malicious actors, visit our package security documentation.