Skip to main content

Python SDK to BlueQubit app

Project description

Quick Start

  1. Register on https://app.bluequbit.io and copy the API token.

  2. Install Python SDK from PyPI:

    pip install bluequbit
  1. An example of how to run a Qiskit circuit using the SDK:
    import qiskit

    import bluequbit

    bq_client = bluequbit.init("<token>")

    qc_qiskit = qiskit.QuantumCircuit(2)
    qc_qiskit.h(0)
    qc_qiskit.x(1)

    job_result = bq_client.run(qc_qiskit, job_name="testing_1")

    state_vector = job_result.get_statevector() 
    # returns a NumPy array of [0. +0.j 0. +0.j 0.70710677+0.j 0.70710677+0.j]
  1. An example of how to run a Pennylane circuit using the SDK:

To use the Pennylane plugin, you must have pennylane~=0.37 version installed. It requires Python 3.9, but we recommend using Python 3.10 . Make sure your Python version is not older

    import pennylane as qml
    from pennylane import numpy as np
    
    dev = qml.device('bluequbit.cpu', wires=1, token="<token>")
    
    @qml.qnode(dev)
    def circuit(angle):
        qml.RY(angle, wires=0)
        return qml.probs(wires=0)
    
    
    probabilities = circuit(np.pi / 4)
    # returns a NumPy array of [0.85355339 0.14644661]

The packages is tested extensively on Python 3.10.

Full reference

Please find detailed reference at https://app.bluequbit.io/sdk-docs.

Questions and Issues

Please submit questions and issues to info@bluequbit.io.

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

bluequbit-0.9.0b1.post3.tar.gz (33.7 kB view details)

Uploaded Source

Built Distribution

bluequbit-0.9.0b1.post3-py3-none-any.whl (43.6 kB view details)

Uploaded Python 3

File details

Details for the file bluequbit-0.9.0b1.post3.tar.gz.

File metadata

  • Download URL: bluequbit-0.9.0b1.post3.tar.gz
  • Upload date:
  • Size: 33.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for bluequbit-0.9.0b1.post3.tar.gz
Algorithm Hash digest
SHA256 67850680170857e540a5701bfee822dda5e8ab426cb63a57763d05fe0a0a37c3
MD5 8fc610708caa832a4947d87bbbb289cf
BLAKE2b-256 d39fd21f96dda17e43c75b21613e2823dc491c26acde243907cc088c394146d9

See more details on using hashes here.

File details

Details for the file bluequbit-0.9.0b1.post3-py3-none-any.whl.

File metadata

File hashes

Hashes for bluequbit-0.9.0b1.post3-py3-none-any.whl
Algorithm Hash digest
SHA256 ffed180de3e59bdf4fb07456c27945b396c6c48f9a3e2bcb9290d4d2c458768a
MD5 17c7f8e5353c522c4efb0240a4e3911d
BLAKE2b-256 7574703fafef21beb4a79e49854116ddab51b899f7ac39cb95022d590d57fa2b

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