Skip to main content

A Toolkit for Error Diagnosis and Benchmarking for Quantum Chip

Project description

ErrorGnoMark: Quantum Chip Error Diagnosis & Benchmark

Overview

Benchmarking and characterization are now core services for quantum cloud platforms, enabling reliable performance evaluation, user trust, and industry standardization.

ErrorGnoMark (Error Diagnose & Benchmark) is a comprehensive tool developed by the Quantum Operating System Group at the Beijing Academy of Quantum Information Sciences. It is designed around standardized testing workflows, highly automated execution mechanisms, and platform-level interface adaptability. It supports multi-dimensional performance assessment, including single- and two-qubit gate benchmarking[^1][^2][^3], multi-qubit entanglement, coherent and incoherent noise modeling, and gate-level crosstalk analysis. The system enables full-stack deployment and integration—from cloud user interfaces to local chip control hardware—allowing seamless, one-click test execution, automated data acquisition, and performance analysis. Standardized benchmarking reports, covering fidelity, throughput, and latency, are generated for continuous and automated online monitoring of quantum chips.

ErrorGnoMark Illustration

Potential Applications

ErrorGnoMark: Main Application Modes

1. Real-Time Error Feedback for End-Users
Provides transparent, real-time error diagnostics for quantum chips, enabling users to access clear and timely performance data.

2. Backend Performance Engine for Quantum Compilers
Acts as a backend performance feedback engine for quantum compilers (e.g., Qsteed), supporting logical gate mapping optimization and circuit-level routing adjustments.

3. Support for Local Control Systems
Delivers precise references for device calibration, error modeling, and optimal control within local control systems.


Result Presentation
Based on these capabilities, the platform can periodically publish standardized benchmarking reports across various hardware platforms (e.g., ≥10 reports), offering trustworthy third-party data for user decision-making, platform management, and regulatory evaluation. The results are available in both tabular (text-based) formats and visualized graphical displays, allowing users to select their preferred mode of presentation.**

Version Information

ErrorGnoMark 0.1.4
Note: This is the latest version. Future updates will align with advancements in relevant research fields and evolving application requirements.

Installation

Installation via pip

We recommend installing ErrorGnoMark using pip for simplicity and convenience:

pip install ErrorGnoMark

Installation via GitHub

Alternatively, you can clone the repository from GitHub and install the package locally:

git clone https://github.com/BAQIS-Quantum/ErrorGnoMark`
cd errorgnomark`
pip install -e

Upgrade to the Latest Version

To ensure you are using the latest features and improvements, update ErrorGnoMark with:

pip install --upgrade ErrorGnoMark

Running Example Programs

To verify the installation, you can run example programs:

cd example
QC-lmc.py

Overview

Before using ErrorGnoMark for quantum error diagnosis, we recommend users begin with the introduction to familiarize themselves with the platform. The Quick Start Guide provides step-by-step instructions for using the quantum error diagnosis service and building your first program. Afterward, users are encouraged to explore application cases provided in the tutorials. Finally, users can apply ErrorGnoMark to address specific research and engineering challenges. For detailed API documentation, refer to the official API documentation page.

Tutorials

ErrorGnoMark offers a range of tutorials, from beginner to advanced topics. These tutorials are available on the official website, and users interested in research or development are encouraged to download and utilize Jupyter Notebooks.

Feedback

We encourage users to provide feedback, report issues, and suggest improvements through the following channels:

  • GitHub Issues: Use the GitHub Issues page to report bugs, suggest new features, or share improvement ideas.
  • Email: Contact us directly at chaixd@baqis.ac.cn for questions or additional support.

Collaboration with the community is vital to the continuous improvement of ErrorGnoMark. Your input will help us make the tool better and more impactful for the quantum computing community!

License

ErrorGnoMark is licensed under the Apache License.

References

[^1]: Quality, Speed, and Scale: Three key attributes to measure the performance of near-term quantum computers, Andrew Wack, Hanhee Paik, Ali Javadi-Abhari, Petar Jurcevic, Ismael Faro, Jay M. Gambetta, Blake R. Johnson, 2021, arXiv:2110.14108 [quant-ph].

[^2]: Optimizing quantum gates towards the scale of logical qubits, Klimov, P.V., Bengtsson, A., Quintana, C. et al., Nature Communications, 15, 2442 (2024). https://doi.org/10.1038/s41467-024-46623-y.

[^3]: Benchmarking universal quantum gates via channel spectrum, Yanwu Gu, Wei-Feng Zhuang, Xudan Chai & Dong E. Liu , Nature Communications, 14, 5880 (2023). https://doi.org/10.1038/s41467-023-41598-8.

Releases

This project follows a systematic release process to ensure users always have access to the latest stable version.

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

ErrorGnoMark-0.1.5.tar.gz (15.0 kB view details)

Uploaded Source

Built Distribution

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

ErrorGnoMark-0.1.5-py3-none-any.whl (13.7 kB view details)

Uploaded Python 3

File details

Details for the file ErrorGnoMark-0.1.5.tar.gz.

File metadata

  • Download URL: ErrorGnoMark-0.1.5.tar.gz
  • Upload date:
  • Size: 15.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.7

File hashes

Hashes for ErrorGnoMark-0.1.5.tar.gz
Algorithm Hash digest
SHA256 7b2d7a6d2d949e7e528fe7e65bf302dfeaf75c15b5e09c88ae253addf8e7d252
MD5 3ed08cd0ca78e199cfc384d4bd32e116
BLAKE2b-256 914e807561cc02cc1d5fdc738e515728ab2b970014c85e21a91af9cab1efe8d7

See more details on using hashes here.

File details

Details for the file ErrorGnoMark-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: ErrorGnoMark-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 13.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.7

File hashes

Hashes for ErrorGnoMark-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 1b01aed0d5684719ebae93169833e93c142a9934b228605bbd0be5b756a96b4a
MD5 b39ba0f79a77dd92e8ccb57349885cae
BLAKE2b-256 32a186e6df5823e15929fae00fc23014f57ef36fee5909c018440494e9a75648

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