Fire Opal RIKEN client
Project description
Fire Opal RIKEN Client
This is the Fire Opal client integration for RIKEN quantum computing infrastructure using a gRPC client.
Architecture Overview
- Client: Qiskit
SamplerV2implementation that sends circuits to Fire Opal server for optimization - Server: gRPC service that performs Fire Opal preprocessing/postprocessing
Usage
Here is a small example of how to use the Fire Opal RIKEN client with Qiskit. This will communicate with a gRPC server to perform Fire Opal pre-processing on a quantum circuit before executing it on the ibm_kobe backend. Once the job is complete, results post-processed by Fire Opal will be returned from the job.result() call.
import os
from qiskit import QuantumCircuit
from qiskit.providers import BackendV2
from fireopalrikenclient.sampler import FireOpalSampler
from fireopalrikenclient.utils.client import FireOpalClient
# Create circuit.
circuit = QuantumCircuit(2)
circuit.h(0)
circuit.cx(0, 1)
circuit.measure_all()
# Create sampler with Fire Opal preprocessing.
service = QiskitRuntimeService(token="...", instance="...", channel="ibm_quantum_platform")
sampler = FireOpalSampler(mode=service.backend("ibm_kobe"))
# Run with Fire Opal optimization.
sampler_pub = (circuit, None, 1024)
job = sampler.run([sampler_pub])
result = job.result()
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file qctrl_fire_opal_riken_client-0.2.1.tar.gz.
File metadata
- Download URL: qctrl_fire_opal_riken_client-0.2.1.tar.gz
- Upload date:
- Size: 66.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.0.1 CPython/3.11.14 Linux/6.11.0-1018-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a0c6dbaf0769c709febfbdfad3d6e7ce3507008de521dee3bdc1301579997ab3
|
|
| MD5 |
026ab14f4ed8841d9802af839cc8ea5b
|
|
| BLAKE2b-256 |
e5a68a1fd7e206d93b3c55d62b7e9ca69d3e1cc93e9f31d3207f90ed22ed01d2
|
File details
Details for the file qctrl_fire_opal_riken_client-0.2.1-py3-none-any.whl.
File metadata
- Download URL: qctrl_fire_opal_riken_client-0.2.1-py3-none-any.whl
- Upload date:
- Size: 72.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.0.1 CPython/3.11.14 Linux/6.11.0-1018-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f566ed5ea00e12ce3e092123477f3679648b5a12785faa82c4905bbe097fd789
|
|
| MD5 |
7a771ec9bf42d40ae434a3b839b3e614
|
|
| BLAKE2b-256 |
9527885003dac30b669e64475e3e228ea5272e59b7c309ae53d7d89554bfd5f9
|