Clifforder: A Python Package Addressing both Fermionic and Bosonic Quantum Error-Correction Simultaneously
This package is based on Python 3.12+ and is primarily designed for constructing and testing quantum error-correction codes and quantum circuits.
🔨 1 Dependencies
Mandatory:
- QuTiP - Quantum Toolbox in Python
- Stim - Quantum Error-Correction Simulator
- Stimbposd - BPOSD Decoder based on Stim
- Galois - Provides algebraic calculations over $\mathbb{F}_2$
- NumPy - Numerical computing library
- SciPy - Scientific computing library
- Matplotlib - Plotting library
- Qiskit - Provides tools for quantum circuit visualization
- Mip - Integer programming solver for computing code distance
Optional:
- NetworkX - Provides tools for graph analysis and manipulation
tesseract-decoder - Tesseract Decoder, if not installed, Stimbposd decoder will be used instead.
📖 2 Workflow
2.1 Compute Code Parameters
- Construct a quantum error-correction code
- Compute the code parameters of the quantum error-correction code
2.2 Compute Logical Error Rate
- Construct a quantum circuit
- Execute Monte-Carlo simulation to compare the prediction of the circuit with the correct result, and get the logical error rate
📄 3 License
This project is licensed under the MIT License - see the LICENSE file for details.
📞 4 Contact
- Author: Moke
- Email: Moke2001@whu.edu.cn
- Address: Tsinghua University, Beijing, Haidian, MMW-S219
- Phone: +86 130-3373-6868
Metadata
Release files for clifforder 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| clifforder-0.1.1.tar.gz | 46.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| clifforder-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 99.2 kB
Release files / clifforder-0.1.1.tar.gz
| Download URL | clifforder-0.1.1.tar.gz |
|---|---|
| Size | 46.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e08c4ec94ea8d523940dcdb2bd4401113d3b0d19a1ab34a834ce52ca4dcbbec3
|
|
BLAKE2b-256 checksum How to use checksums |
bf70af790d8cc35dac57bb8142eb9e53918d4358f555b2117626294dcfe6f121
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.12
|
Release files / clifforder-0.1.1-py3-none-any.whl
| Download URL | clifforder-0.1.1-py3-none-any.whl |
|---|---|
| Size | 52.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
906b090b9939e71c4ad3463bbc46edcc500e9acbd83927cd0ccbea7de149a542
|
|
BLAKE2b-256 checksum How to use checksums |
aedb546d300bd956c654fdac6f245abc17bdb0d0dd42b5a1c7da40f37322b68b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.12
|