Skip to main content

QRyd backend for qoqo quantum computing toolkit

Project description

qoqo-

GitHub Workflow Status PyPI PyPI - Format Crates.io Crates.io

The /qoqo-qryd folder is there to provide a python interface for the implemented functionalities in /roqoqo-qryd (in rust) for the QRydDemo project.

Installation

The qoqo_qryd package is a standard python package and can be installed with the pip command.

pip install qoqo-qryd

Documentation

A user documentation is provided in the folder /userdoc. The API-documentation for qoqo-qryd is provided can be found as an appendix of the user documentation or built separately with sphinx.

Examples

A small collection of example python programs for the QRydDemo project is located in /examples. The folder includes

  • howto_webapi_qoqo.ipynb provides an example accessing the QRydDemo's emulator with Qoqo.
  • switch_layout_example.py shows how to construct a QRydDemo device and using the PragmaChangeQrydLayout operation to switch between layouts in a quantum Circuit.
  • shift_qubits_example.py shows how to construct a QRydDemo device and using the PragmaShiftQrydQubit operation to shift qubits between tweezer positions in a quantum Circuit.
  • multi_qubit_example.py shows how to use multi-qubit-operations.
  • serialisation_example.py demonstrates how to serialize a QuantumProgram to json.

OpenSSL

Acknowledgments related to using OpenSSL for http requests

"This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit. (http://www.openssl.org/)"

This product includes cryptographic software written by Eric Young (eay@cryptsoft.com). This product includes software written by Tim Hudson (tjh@cryptsoft.com).

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

qoqo_qryd-0.5.0_alpha.5.tar.gz (110.1 kB view hashes)

Uploaded Source

Built Distributions

qoqo_qryd-0.5.0_alpha.5-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (5.9 MB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.12+ x86-64

qoqo_qryd-0.5.0_alpha.5-cp310-cp310-macosx_10_7_x86_64.whl (3.3 MB view hashes)

Uploaded CPython 3.10 macOS 10.7+ x86-64

qoqo_qryd-0.5.0_alpha.5-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (5.9 MB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.12+ x86-64

qoqo_qryd-0.5.0_alpha.5-cp39-cp39-macosx_10_7_x86_64.whl (3.3 MB view hashes)

Uploaded CPython 3.9 macOS 10.7+ x86-64

qoqo_qryd-0.5.0_alpha.5-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (5.9 MB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

qoqo_qryd-0.5.0_alpha.5-cp38-cp38-macosx_10_7_x86_64.whl (3.3 MB view hashes)

Uploaded CPython 3.8 macOS 10.7+ x86-64

qoqo_qryd-0.5.0_alpha.5-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (5.9 MB view hashes)

Uploaded CPython 3.7m manylinux: glibc 2.12+ x86-64

qoqo_qryd-0.5.0_alpha.5-cp37-cp37m-macosx_10_7_x86_64.whl (3.3 MB view hashes)

Uploaded CPython 3.7m macOS 10.7+ x86-64

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