Skip to content

IonQ and Quantinuum notebooks #100

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 40 commits into
base: main
Choose a base branch
from
Open

IonQ and Quantinuum notebooks #100

wants to merge 40 commits into from

Conversation

Sam-XiaoyueLi
Copy link
Contributor

@Sam-XiaoyueLi Sam-XiaoyueLi commented Nov 11, 2024

This PR added notebooks to:

  1. Synthesize VQE+GCI circuits in [qasm] from notebooks/gci_boostvqe_circuit_synthesis.ipynb
  2. Load the qasm files in qiskit and pytket and run IonQ/Nexus simulations for the XXZ model in
    notebooks/ionq_demo and notebooks/quantinuum_demo
  3. Analyze the simulation results
    e.g. for IonQ
image

This comes in form of interactive notebooks because it is meant to cater for outside users who might want to tinker with our circuits using other APIs.

In the results folder under notebooks, there are 3 categories of files:

  1. VQE trained parameters (.npy), which are used for constructing the VQE circuits.
  2. VQE/GCI circuits (.qasm) are qasm files that contain the circuit configurations converted from Qibo. They can be loaded into both qiskit and pytket circuit formats as shown in the notebooks.
  3. Quantinuum Nexus local job references, execute_job_.. are stored so that the quantinuum execution results can be easily retrieved from our interactive notebooks.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant