You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* 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
Copy file name to clipboardExpand all lines: README.md
+12-2Lines changed: 12 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,11 +1,21 @@
1
1
# Demonstration of SQD using the Qiskit C API
2
2
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:
4
4
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.
5
15
6
16
## Features
7
17
8
-
- HPC-ready implementation using modern C++17and MPI.
18
+
- HPC-ready implementation using modern C++17, MPI, and OpenMP.
9
19
- Integration with Qiskit C++, QRMI, and qiskit-addon-sqd-hpc.
10
20
- Support for hybrid quantum-classical workflows, including:
0 commit comments