Skip to main content

Quao Library supporting Quao Platform for Quantum Computing

Project description

quao

quao is a supporting library for Quantum Computing.

Installation

Install quao with pip (Python >=3.10)

  pip install quao

Usage/Examples

from quao import Backend, RequestData, Utils

# Define sdk name
sdk = "qiskit"

# Pre-processing input data
def pre_process(input):
    data = RequestData(input, sdk)
    return data

# Post-processing output data
def post_process(job):
    output = Utils.counts_post_process(job)
    return output


def handle(event, context):
    # 1. Pre-processing
    requestData = pre_process(event)

    # 2. Generate Quantum Circuit
    qc = generate_circuit(requestData.input)

    # 3. Verify and get Backend information
    backend = Backend(requestData, qc)

    # 4. Submit job and wait up to 1 min for job to complete.
    job = backend.submit_job(qc)

    # 5. Post-process
    if job.jobResult:
        job = post_process(job)
    response = Utils.generate_response(job)

    # 6. Send back the result
    return response

Authors

Documentation

TBA

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

quao-0.4.14.tar.gz (24.7 kB view details)

Uploaded Source

Built Distribution

quao-0.4.14-py3-none-any.whl (51.0 kB view details)

Uploaded Python 3

File details

Details for the file quao-0.4.14.tar.gz.

File metadata

  • Download URL: quao-0.4.14.tar.gz
  • Upload date:
  • Size: 24.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.11

File hashes

Hashes for quao-0.4.14.tar.gz
Algorithm Hash digest
SHA256 e8106e6fdbc5d53547322dddbda53046381fa49e2aecfb5e3840016e1396da0b
MD5 4a36c56f18f1276f939297ca39cc30cd
BLAKE2b-256 318a73aa5b8607829131004caa110627f0195eabbca36897c2ecc30e3d5bcf44

See more details on using hashes here.

File details

Details for the file quao-0.4.14-py3-none-any.whl.

File metadata

  • Download URL: quao-0.4.14-py3-none-any.whl
  • Upload date:
  • Size: 51.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.11

File hashes

Hashes for quao-0.4.14-py3-none-any.whl
Algorithm Hash digest
SHA256 847e716924a7408e84975f588c57cff156c30607d5b4726d769f31f377d86dbd
MD5 d03197db87a9f87c1c66e1e6ea8433bb
BLAKE2b-256 9539a0f6142cf3839f6bc4879bfeff3378cd101e9920d872339146ea3df7d8c4

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