Clifforder: tools for testing quantum circuits, quantum error-correction codes.
Project description
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file clifforder-0.1.0.tar.gz.
File metadata
- Download URL: clifforder-0.1.0.tar.gz
- Upload date:
- Size: 45.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2db3b3c1e9d88c62b14ad32027c62e4ba9da5123605c2d77b0c5804a2834beca
|
|
| MD5 |
11e4d5f865211ccfff2df4a1bbbefa49
|
|
| BLAKE2b-256 |
fbff47a81435e85bc5341b56f8ef64d62122072acdcd144fe4dccdaddb041aa7
|
File details
Details for the file clifforder-0.1.0-py3-none-any.whl.
File metadata
- Download URL: clifforder-0.1.0-py3-none-any.whl
- Upload date:
- Size: 50.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dcf10ba083b11efaeef9dae1e59b90b28f82e5a0a9a9a9a7f655f28ddda916ca
|
|
| MD5 |
d8094482f2b37e8bd85ffffb6413680e
|
|
| BLAKE2b-256 |
55d6aa46f7096dd970b0995b2916b28c7b5a0c4546aadcda0b7d781c59867bfd
|