Skip to content

Commit 94e3ba7

Browse files
authored
Add intro summary to README (#8)
* Add intro summary to README * Link to C API docs * Suggested edits * Less bold and add links * Add description of QRMI * Add periods after every list item, to match the Features section
1 parent 27df66f commit 94e3ba7

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

README.md

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,21 @@
11
# Demonstration of SQD using the Qiskit C API
22

3-
This demo shows how to post-process noisy quantum samples to approximate the ground state energy of the Fe₄S₄ cluster, using the [Sample-based Quantum Diagonalization (SQD) algorithm](https://www.science.org/doi/10.1126/sciadv.adu9991).
3+
This code demonstrates an **end-to-end compiled hybrid quantum/classical computation** that uses [Sample-based Quantum Diagonalization (SQD)](https://www.science.org/doi/10.1126/sciadv.adu9991) to approximate the ground state energy of the Fe₄S₄ cluster. Unlike earlier demonstrations, this code compiles to a single executable which can be run across many nodes of a supercomputer while also leveraging quantum resources. The workflow performs the following steps:
44

5+
1. Build a circuit.
6+
2. Transpile that circuit for a target hardware device.
7+
3. Execute the transpiled circuit on hardware.
8+
4. Perform classical post-processing according to the [Sample-based Quantum Diagonalization (SQD) algorithm](https://www.science.org/doi/10.1126/sciadv.adu9991).
9+
10+
Steps 1 and 2 demonstrate features of the [Qiskit C API](https://quantum.cloud.ibm.com/docs/en/api/qiskit-c) that were introduced in Qiskit 2.1 and 2.2, respectively.
11+
12+
Step 3 is mediated by the [Quantum Resource Management Interface](https://github.com/qiskit-community/qrmi) (QRMI), which is a thin middleware for controlling quantum resources.
13+
14+
Step 4 is enabled by a new [HPC-ready SQD addon](https://github.com/Qiskit/qiskit-addon-sqd-hpc) for Qiskit, together with the [SBD eigensolver](https://github.com/r-ccs-cms/sbd) developed by RIKEN.
515

616
## Features
717

8-
- HPC-ready implementation using modern C++17 and MPI.
18+
- HPC-ready implementation using modern C++17, MPI, and OpenMP.
919
- Integration with Qiskit C++, QRMI, and qiskit-addon-sqd-hpc.
1020
- Support for hybrid quantum-classical workflows, including:
1121
- Quantum sampling on real backends.

0 commit comments

Comments
 (0)