Skip to main content

Aegis: Hardware-Aware Quantum Error Correction Platform

Project description

Aegis - QEC Research Toolkit (by Hamid Bahri)

CI License: MIT

Aegis is a modular toolkit for simulated quantum error correction (surface code), featuring:

  • Greedy + OSD fallback and MWPM decoders
  • Reusable decoding graphs for performance
  • Metrics & threshold plots, CSV exports
  • CI, pre-commit (black+ruff), Dependabot

Quickstart (Windows/Ubuntu)

python -m venv .venv
.\.venv\Scripts\activate         # Windows PowerShell
# source .venv/bin/activate      # Ubuntu/macOS

pip install -e .[full] --prefer-binary
pytest -q
python .\main.py
python .\main_metrics.py
python .\main_threshold.py

Development

  • Format/Lint: pre-commit run --all-files
  • Tests: pytest -q
  • Outputs saved to out/ (ignored in git)

© Hamid Bahri

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

aegis_qec-1.0.6.tar.gz (21.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aegis_qec-1.0.6-py3-none-any.whl (25.6 kB view details)

Uploaded Python 3

File details

Details for the file aegis_qec-1.0.6.tar.gz.

File metadata

  • Download URL: aegis_qec-1.0.6.tar.gz
  • Upload date:
  • Size: 21.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.11

File hashes

Hashes for aegis_qec-1.0.6.tar.gz
Algorithm Hash digest
SHA256 8df90fbf6aab67e3cc621d7158def3de03e6eb83e12a3b546588d188df6ad84f
MD5 d3090e7c346da84501159d00b033885d
BLAKE2b-256 834949d9d3739aba0912a2217ec5a47551cfa8433e31cb3f203e594c67ecabcf

See more details on using hashes here.

File details

Details for the file aegis_qec-1.0.6-py3-none-any.whl.

File metadata

  • Download URL: aegis_qec-1.0.6-py3-none-any.whl
  • Upload date:
  • Size: 25.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.11

File hashes

Hashes for aegis_qec-1.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 431e221c02576e7ba6159ad1d9e76df3fe74ff5953c4674c6b83a839cd8028b8
MD5 dab45e39585b74a3e59c1761f3cd6d1a
BLAKE2b-256 1e9e506b8a7e6c1f67cf80ca9f0b7c5aaaab83090f7970a0931d3897713e678b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page