Skip to main content

Clifforder: A Python Package Addressing both Fermionic and Bosonic Quantum Error-Correction Simultaneously

License Python Documentation

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

  1. Construct a quantum error-correction code
  2. Compute the code parameters of the quantum error-correction code

2.2 Compute Logical Error Rate

  1. Construct a quantum circuit
  2. 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)

Source distribution for clifforder 0.1.1
File Size Uploaded
clifforder-0.1.1.tar.gz 46.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for clifforder 0.1.1
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page