Skip to main content

Fire Opal RIKEN Client

This is the Fire Opal client integration for RIKEN quantum computing infrastructure using a gRPC client.

Architecture Overview

  • Client: Qiskit SamplerV2 implementation 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()

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

qctrl_fire_opal_riken_client-1.2.0.tar.gz (92.1 kB view details)

Uploaded Source

Built Distribution

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

qctrl_fire_opal_riken_client-1.2.0-py3-none-any.whl (103.2 kB view details)

Uploaded Python 3

File details

Details for the file qctrl_fire_opal_riken_client-1.2.0.tar.gz.

File metadata

  • Download URL: qctrl_fire_opal_riken_client-1.2.0.tar.gz
  • Upload date:
  • Size: 92.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.4.0 CPython/3.11.15 Linux/6.17.0-1020-azure

File hashes

Hashes for qctrl_fire_opal_riken_client-1.2.0.tar.gz
Algorithm Hash digest
SHA256 cb15efd752d9154c786555ed02667e3fe66b343906b4383bc9f04b787c140a97
MD5 e8435b8bf23adb21344bd25d9e272b91
BLAKE2b-256 c2901fb3d473cfc275cc9aa42545a4588377bc89b2ea3b7f2c052458d5140757

See more details on using hashes here.

File details

Details for the file qctrl_fire_opal_riken_client-1.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for qctrl_fire_opal_riken_client-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0f645d58bb85421fee0550073b330c9d5be251f74d89006c2545d7aafef5ab14
MD5 9a6cdb042017fa20326e5966e7082c96
BLAKE2b-256 db89328ba629880d102da6da7a4ed455ec34a2ee2e66a3fdcecadb67b35c427a

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 Sentry Error logging StatusPage Status page