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.2.4.tar.gz (21.6 kB view details)

Uploaded Source

Built Distribution

quao-0.4.2.4-py3-none-any.whl (42.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: quao-0.4.2.4.tar.gz
  • Upload date:
  • Size: 21.6 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.2.4.tar.gz
Algorithm Hash digest
SHA256 7f5905a9b9bb7afb3c50b9667a556c025d15d97b47c8d8f157305263678561dd
MD5 e333943c7249b2b10af0062507480fbc
BLAKE2b-256 32a94785b9343b754df934aa6d75ec4ae4f30477bd24774e0718f37f712b238b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: quao-0.4.2.4-py3-none-any.whl
  • Upload date:
  • Size: 42.4 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.2.4-py3-none-any.whl
Algorithm Hash digest
SHA256 88f5e49db62c08e062e62b9b0cb0aeb6e2adbc2973b18655d021c2697e58bdd8
MD5 5ce19350e92015ff25669476195490e1
BLAKE2b-256 ba1c6a25cdabb0f941bb9fceea272d886c611ecd38adcfebecc654d997919300

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