Skip to main content

Blueqat cloud API

Project description

Blueqat cloud SDK (bqcloud)

Client SDK for Blueqat cloud.

Handling API key

Register API

import bqcloud
api = bqcloud.register_api("Your API key here")

Your API key is stored to $HOME/.bqcloud/api_key. If you don't want to save API key, use insteads following codes.

import bqcloud
api = bqcloud.api.Api("Your API key here")

Load API

Once API key is saved, the key can be loaded from file.

import bqcloud
api = bqcloud.load_api()

Gate

Create a task

from blueqat import Circuit
from bqcloud import load_api, Device
api = load_api()

task = api.execute(Circuit().h[0].cx[0, 1], Device.IonQDevice, 10)

Show a status

print(task.status())

Update a task

task.update()

Wait a task

# Wait until task is done. It may takes so long time.
result = task.wait()
print(result.shots())
# Wait 10 sec. If complete, result is returned, otherwise, None is returned.
result = task.wait(timeout=10)
if result:
    print(result.shots())
else:
    print("timeout")

Get fetched result again

# Once updated or waited after task completed, task.result() returns the result.
result = task.result()
if result:
    print(result.shots())
else:
    print("result is not fetched")

List tasks

tasks = api.tasks()
print(list(tasks))
if tasks[0].result() is not None:
    print(tasks[0].result().shots())

Annealing

import bqcloud
api = bqcloud.load_api()
api.annealing([[-1, 0], [0, 0.5]], 5, 10)

Project details


Download files

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

Source Distribution

blueqat-cloud-0.0.7.tar.gz (7.9 kB view details)

Uploaded Source

Built Distribution

blueqat_cloud-0.0.7-py3-none-any.whl (11.3 kB view details)

Uploaded Python 3

File details

Details for the file blueqat-cloud-0.0.7.tar.gz.

File metadata

  • Download URL: blueqat-cloud-0.0.7.tar.gz
  • Upload date:
  • Size: 7.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.5

File hashes

Hashes for blueqat-cloud-0.0.7.tar.gz
Algorithm Hash digest
SHA256 230e0d68d87ca4c25d51ad29fb170538ef0dad2fd20da69fea03e88b9c07617b
MD5 2a224c106bc4d7a27a4c859766c203e7
BLAKE2b-256 5d6c56c083cfd4d8299ec6a8400828f136dd42fe486c1446d96a6412b0a6d66a

See more details on using hashes here.

File details

Details for the file blueqat_cloud-0.0.7-py3-none-any.whl.

File metadata

  • Download URL: blueqat_cloud-0.0.7-py3-none-any.whl
  • Upload date:
  • Size: 11.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.5

File hashes

Hashes for blueqat_cloud-0.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 7521b80554e1091960f02080f75d3c1971794e47dc71a3a2bb2454f5052c75e3
MD5 0959f61de4ac3a7306da2981c36b9cfa
BLAKE2b-256 233f387d8dbeeab37663d4a2f87caa40e8eb1c1c4d62c63b35ed236d150ffa03

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page