Skip to main content

QRyd backend for qoqo quantum computing toolkit

Project description

qoqo-qryd

This software package is designed to support the QRydDemo project on quantum computing with Rydberg atoms. It provides components to support QRydDemo quantum computers based on the qoqo quantum toolkit by HQS Quantum Simulations used to represent quantum circuits.

This repository contains two components:

  • roqoqo-qryd: the core rust library that builds on the roqoqo rust library.
  • qoqo-qryd: the python interface for roqoqo-qryd that uses the qoqo python interface.

The qoqo-qryd/roqoqo-qryd packages provide the following functionality:

Interface to the current QRydDemo WebAPI

At the moment QRydDemo WebAPI allows access to Quantum Hardware Emulators of different device topology. qoqo-qryd/roqoqo-qryd support interfacing with the corresponding REST-API with low level calls as well as a high-level backend to qoqo quantum programs.

QRydDemo specific hardware operations (prototype)

Rydberg atom based quantum devices support, in principle, operations not commonly found in other quantum hardware. Changes in device topology are one of these operations. roqoqo-qryd/qoqo-qryd adds support for changes in device topology to qoqo. Note that this is a preview prototype and does not represent a finalized set of operations on the QRydDemo hardware.

Local simulator supporting specific hardware operations

qoqo-qryd/roqoqo-qryd include a local QuEST based simulator for quantum devices supporting the Rydberg specific quantum operations. The simulator is intended to let users test the capabilities of quantum hardware with the additional operations. Note that the devices for the simulator do not represent a finalized design for QRydDemo.

Accessing QRydDemo WebAPI

To use the WebAPI, a QRydDemo account is required. Users can register via the online registration form.

Installation

Installation instructions are provided by the corresponding READMEs of qoqo-qryd and roqoqo-qryd.

Documentation

We recommend getting started with the user documentation. The example code snippets in the documentation are provided for the python users of qoqo-qryd, the general information on the design principles and the structure of the project also applies to roqoqo-qryd, e.g. "QRydDemo devices and operations" that the user might refer to.

The roqoqo-qryd API documentation can be found here.

Examples

A small collection of example python programs for the QRydDemo project can be found here.

The examples for the usage of roqoqo-qryd written in rust will follow.

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 Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

qoqo_qryd-0.21.0-cp312-cp312-win_amd64.whl (17.8 MB view details)

Uploaded CPython 3.12Windows x86-64

qoqo_qryd-0.21.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (19.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

qoqo_qryd-0.21.0-cp312-cp312-macosx_11_0_arm64.whl (18.7 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

qoqo_qryd-0.21.0-cp312-cp312-macosx_10_12_x86_64.whl (19.5 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

qoqo_qryd-0.21.0-cp311-cp311-win_amd64.whl (18.4 MB view details)

Uploaded CPython 3.11Windows x86-64

qoqo_qryd-0.21.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (20.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

qoqo_qryd-0.21.0-cp311-cp311-macosx_11_0_arm64.whl (18.7 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

qoqo_qryd-0.21.0-cp311-cp311-macosx_10_12_x86_64.whl (19.6 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

qoqo_qryd-0.21.0-cp310-cp310-win_amd64.whl (18.4 MB view details)

Uploaded CPython 3.10Windows x86-64

qoqo_qryd-0.21.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (20.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

qoqo_qryd-0.21.0-cp310-cp310-macosx_11_0_arm64.whl (18.7 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

qoqo_qryd-0.21.0-cp310-cp310-macosx_10_12_x86_64.whl (19.6 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

qoqo_qryd-0.21.0-cp39-cp39-win_amd64.whl (18.4 MB view details)

Uploaded CPython 3.9Windows x86-64

qoqo_qryd-0.21.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (20.5 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

qoqo_qryd-0.21.0-cp39-cp39-macosx_11_0_arm64.whl (18.7 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

qoqo_qryd-0.21.0-cp39-cp39-macosx_10_12_x86_64.whl (19.6 MB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

File details

Details for the file qoqo_qryd-0.21.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: qoqo_qryd-0.21.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 17.8 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for qoqo_qryd-0.21.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c67858fc1d19ebf05c140a67294d0e721dcd03d6a3c01f356db43fe54071a4ba
MD5 8c17ffb4023e3f8bf7c7151e93395382
BLAKE2b-256 a5efb7545b3a6828bd674fb026d13a716fcbf3acb27cc0a9d7bb0f3764747168

See more details on using hashes here.

File details

Details for the file qoqo_qryd-0.21.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for qoqo_qryd-0.21.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e637983bacfe6c7796fd3d9f243fb5058cc6c376ec63ea2d5ce926d4481244cb
MD5 a68a6a53fa47d2beeec5a97b467262e6
BLAKE2b-256 b4b1cc106824ac185741f07710aaca85def1ea1f823d3b16eeb7737178b1bc1d

See more details on using hashes here.

File details

Details for the file qoqo_qryd-0.21.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for qoqo_qryd-0.21.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a4642ee05db36c4edf3afa64490bf07c282dab186497e283be144733f9c6c8f7
MD5 5eb5628a64aad685b6642d1a83b6b57b
BLAKE2b-256 07ffe4a13d606128c587d429a1e7e8e12404958a1950ddca17957acf7d6c2506

See more details on using hashes here.

File details

Details for the file qoqo_qryd-0.21.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for qoqo_qryd-0.21.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ff632387417b33ad447f0a8593ed96b8f0ed41f8262c6ab9a667c45165ba28f8
MD5 75c14fe1b84eb8f6e40930b0cd830ee3
BLAKE2b-256 fe318a415fb98eb9272f525ea195565440a4ec85556b0b91e1a26a722c2de3eb

See more details on using hashes here.

File details

Details for the file qoqo_qryd-0.21.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: qoqo_qryd-0.21.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 18.4 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for qoqo_qryd-0.21.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 5ff6b67cc7b4de2e7b9739693d8a547ba45172b7ce5d22c4126e0b396a07e830
MD5 83083880c95f9c552565d11c41edb3c3
BLAKE2b-256 896d52f2730d5ba399a3d58d753b462fa2e74b462ddc59817c90cfeef77bc1c8

See more details on using hashes here.

File details

Details for the file qoqo_qryd-0.21.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for qoqo_qryd-0.21.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b4ba25776039f8c21c9619956454254cb93060471dd63fabcf59f9d5bf41f3d8
MD5 8f6c2c80b35a098e8b01133945697775
BLAKE2b-256 54a7a28ff153885a492c9c5c4d025ce9ab85bce0cf97c22ca4229b6b8e9f75ed

See more details on using hashes here.

File details

Details for the file qoqo_qryd-0.21.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for qoqo_qryd-0.21.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f65fc1d9849d47b74260a00aedd6fec58052adbeca973c80fed15078b2bbfb26
MD5 be45ed78f50923b7f280d7924c769c39
BLAKE2b-256 c173f39b5175d81935fb5d6aad52584e556a2fddfa78eb7e8823632a59780a63

See more details on using hashes here.

File details

Details for the file qoqo_qryd-0.21.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for qoqo_qryd-0.21.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 922b2ecd04dd64f590c5085cdbe2965536dba62620933abc174a869c02bb7c45
MD5 34b1eeaa8361288b9f2ef6201d122903
BLAKE2b-256 020099d6bd13fb6a5206f37fd783c2f315766e8deb8380a1f44bc44e8acbe005

See more details on using hashes here.

File details

Details for the file qoqo_qryd-0.21.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: qoqo_qryd-0.21.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 18.4 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for qoqo_qryd-0.21.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 62e250ea5871cecf8708c9ce0332db8d6862ee70fa893bf3f141d071ff399634
MD5 a0ea7a52ca590348fa785f7f131e113c
BLAKE2b-256 daca140b8fcb2eeb44a69b54387539d1b2143dc6e8e7d372bbb15d5f4fb8cda9

See more details on using hashes here.

File details

Details for the file qoqo_qryd-0.21.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for qoqo_qryd-0.21.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3995dc43acccc82985e989a0d1574701ef66345dcd37eb2a2980bfb60749f0e4
MD5 fd60b5289158bbf403870647414b0ef7
BLAKE2b-256 48959c43b6d1d3e2f7c425c99a6a7469b983a402662a28980369f6b0016f6583

See more details on using hashes here.

File details

Details for the file qoqo_qryd-0.21.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for qoqo_qryd-0.21.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cda8ac5eb31c025342f49ed6405f1b261e890b11f0f44b4502822619e202feda
MD5 a7a42daa35fa18714e7c4036a25a30d7
BLAKE2b-256 52e5dcb1417dcced8441917b4858c3ba31c916f2ec4a28a40d836cfe255db325

See more details on using hashes here.

File details

Details for the file qoqo_qryd-0.21.0-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for qoqo_qryd-0.21.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 22c4a4c36110260b3ab3ff1e6234d407d3d40e3ab701c2a79bc28a37e52c153c
MD5 696d2acc5cc9616406849ff1ebb56318
BLAKE2b-256 6d3649d7d4371c1e8efe8c62c79172155a1bb94aee43c1d9719af4b0dc94f820

See more details on using hashes here.

File details

Details for the file qoqo_qryd-0.21.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: qoqo_qryd-0.21.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 18.4 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for qoqo_qryd-0.21.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 6affa2a0dd237496c471c848028051e6b289fc12c4194a1b4fc99d36378454d9
MD5 3d5ffbb2b7971d770b20cd47b1ab4493
BLAKE2b-256 cb6ac51c9f1bd7192eeeef35e462c1c2514c357ee084469f63bebd02dfa24c94

See more details on using hashes here.

File details

Details for the file qoqo_qryd-0.21.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for qoqo_qryd-0.21.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6cbb41d0ae26b2173f13cdcd861df0954951b16580e0036298ed7771a09a09e5
MD5 7c99e67bb8c28ed6afc120b9baee0241
BLAKE2b-256 4291c7d35081dc7785a3a09684839184c4852dd6d622044be5b0b39ddac7b91b

See more details on using hashes here.

File details

Details for the file qoqo_qryd-0.21.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for qoqo_qryd-0.21.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 50d13395ee3515c0d0844f17ac0401568b278b525e0cbdffd895b859c3fa85a7
MD5 14546a5bb2011937a898c633e1183ee6
BLAKE2b-256 f75b7479da87504e167185b5cfc22c7d4ac381eef51e354c70ffb45c74de0cb9

See more details on using hashes here.

File details

Details for the file qoqo_qryd-0.21.0-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for qoqo_qryd-0.21.0-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9de319d88a2ff99332172fe7ab8cb6d91b623db5ec25505780c3205da1c5b97e
MD5 28420fdf060a7e66c6fade90acfb6db3
BLAKE2b-256 1f5ab5de3f081ea4d27b0c4ce813186aaa0a382c3ecb698b865d0e1cc84fd0c4

See more details on using hashes here.

Supported by

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