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 Distribution

qoqo_qryd-0.20.1.tar.gz (466.5 kB view details)

Uploaded Source

Built Distributions

qoqo_qryd-0.20.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (21.0 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

qoqo_qryd-0.20.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (21.0 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

qoqo_qryd-0.20.1-cp312-none-win_amd64.whl (18.3 MB view details)

Uploaded CPython 3.12 Windows x86-64

qoqo_qryd-0.20.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (21.0 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

qoqo_qryd-0.20.1-cp311-none-win_amd64.whl (18.3 MB view details)

Uploaded CPython 3.11 Windows x86-64

qoqo_qryd-0.20.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (21.0 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

qoqo_qryd-0.20.1-cp311-cp311-macosx_11_0_arm64.whl (18.4 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

qoqo_qryd-0.20.1-cp311-cp311-macosx_10_12_x86_64.whl (19.3 MB view details)

Uploaded CPython 3.11 macOS 10.12+ x86-64

qoqo_qryd-0.20.1-cp310-none-win_amd64.whl (18.3 MB view details)

Uploaded CPython 3.10 Windows x86-64

qoqo_qryd-0.20.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (21.0 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

qoqo_qryd-0.20.1-cp310-cp310-macosx_11_0_arm64.whl (18.4 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

qoqo_qryd-0.20.1-cp310-cp310-macosx_10_12_x86_64.whl (19.3 MB view details)

Uploaded CPython 3.10 macOS 10.12+ x86-64

qoqo_qryd-0.20.1-cp39-none-win_amd64.whl (18.3 MB view details)

Uploaded CPython 3.9 Windows x86-64

qoqo_qryd-0.20.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (21.0 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

qoqo_qryd-0.20.1-cp39-cp39-macosx_11_0_arm64.whl (18.4 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

qoqo_qryd-0.20.1-cp39-cp39-macosx_10_12_x86_64.whl (19.3 MB view details)

Uploaded CPython 3.9 macOS 10.12+ x86-64

qoqo_qryd-0.20.1-cp38-none-win_amd64.whl (18.3 MB view details)

Uploaded CPython 3.8 Windows x86-64

qoqo_qryd-0.20.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (20.3 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

File details

Details for the file qoqo_qryd-0.20.1.tar.gz.

File metadata

  • Download URL: qoqo_qryd-0.20.1.tar.gz
  • Upload date:
  • Size: 466.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for qoqo_qryd-0.20.1.tar.gz
Algorithm Hash digest
SHA256 c3cc4472c471e7c10dad74c8619761b36cf66b88e245df4c92ec9f1bb7607bc4
MD5 1d885cc71f5aa88ae0b2df1ccb45c156
BLAKE2b-256 68d058d8793717af155b7e94cd3c91c8fd4a925a70fa39d1709930ec6e42bd6d

See more details on using hashes here.

File details

Details for the file qoqo_qryd-0.20.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for qoqo_qryd-0.20.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e04076f46dd691c5591fd3a67ba224793754af4e8d4fda59df4509e0e4bc43ca
MD5 72ec01ef506cb6772cc5530977af1169
BLAKE2b-256 ef99de8ec6d9572a667298fa340618fe537855bfb4675fd94b90a155209a3edb

See more details on using hashes here.

File details

Details for the file qoqo_qryd-0.20.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for qoqo_qryd-0.20.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 12ef934c26584d61ef15828eebb1a1c51a938409234008ab50460803d4d1cc17
MD5 fdfd0f1212768d1df3d68d02ccd053a9
BLAKE2b-256 9e4b41f09dfbab82a95b76be6911e10e3604cd85809ac582f038eb15eddd7f06

See more details on using hashes here.

File details

Details for the file qoqo_qryd-0.20.1-cp312-none-win_amd64.whl.

File metadata

File hashes

Hashes for qoqo_qryd-0.20.1-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 1bc15f885e7e92f64baa0b0b8e1aaeee50c70590444c3ea6fbce89088de9be14
MD5 4dc20bab71a2c89048ce382d0e15d355
BLAKE2b-256 bc7514d7550aa79d0b5fe185fb3d00a70c5e9787c69a1af060706cee1df8da70

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qoqo_qryd-0.20.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 21aec08336e28e0b462b495019bb558cdbab8198bdf4622385df82869987a9c2
MD5 03acabc09ab66230c79cfa03ba13df3e
BLAKE2b-256 e86b63f6aaf99f8a51ea4b22366a91b0f852d827fb96c4ac0b6897b1d159b6d9

See more details on using hashes here.

File details

Details for the file qoqo_qryd-0.20.1-cp311-none-win_amd64.whl.

File metadata

File hashes

Hashes for qoqo_qryd-0.20.1-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 bb7cf7f92463fd32e3b3d51582f01460f9e8610bb74fd6d122d2a17fa3fe4902
MD5 f46fff6cb322d109f84442aa8de16e38
BLAKE2b-256 af7ad30fe1ef7af2b97d125edcf8467daa670d1bc8b44d71803a3bc842f74b24

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qoqo_qryd-0.20.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 74c6a831d9616948bccce59d3d5be518330099d578e599111a34ef2309ac30c1
MD5 8d0b0e5fb019bae5662008a9473b0725
BLAKE2b-256 1e12d78e5d8f5964df62b1c36980570fedebe630097267b3bd03dda6358ab409

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qoqo_qryd-0.20.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0cf52c4d16feedf752e474a779d0c2cf98c57d394bd3f073e5d076fccca64b40
MD5 9e86508ec356c0d0b7bd68431e2cc2f6
BLAKE2b-256 247d8d170337161bcc51cdcac266778d32a1967606e951e1b80e3b3021561e2e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qoqo_qryd-0.20.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c7324c95f99e5f6bdfe04c32732dce516823a6f3c433eb7abb85ad71b479ceb2
MD5 231f247ed8a6dac60ee77190d8bd59c1
BLAKE2b-256 03a937f9add018ee4ac061cfd408ebce48377a46b834b28ad447e3b03735ab4f

See more details on using hashes here.

File details

Details for the file qoqo_qryd-0.20.1-cp310-none-win_amd64.whl.

File metadata

File hashes

Hashes for qoqo_qryd-0.20.1-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 8e623abe3ea34538fa34b7a39fe6d5d80c015e875ec5e1e24cf2c81b27d7658f
MD5 a6f2c0babe779ec1323f1bbdf67f1059
BLAKE2b-256 d7fa1a2c5eef7bb4ee97f06fbc43e2a13894fef760a627a49f62a9d34771b495

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qoqo_qryd-0.20.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e53ac5621322bdc1a67cd5ad44d926744acd7d256336a7e113604a188921ddb2
MD5 89fc4f468c52cb33b31ff4019ae45e0d
BLAKE2b-256 0fbe9a1496804a669c39e1221a87170600390457fdaf9fcbfaf80ea91f51091e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qoqo_qryd-0.20.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ec171f95789728f8eb46dfbe8127078c759186c9c1ffd9dc0e8176b8cbaabecd
MD5 2883c0cc0fdd09ca1621c83b03b9cb00
BLAKE2b-256 9bf9a893bb8f54d8a9fd33ebea6dac76534f349f41a01e61c5e3444773de3249

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qoqo_qryd-0.20.1-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a79f93d3775885e34d3769862fc1e1370f45226ee1195843e948fcac2af0639f
MD5 e649570e7efa93f7a3b655a4a5f2a6d4
BLAKE2b-256 bce6bbc228f601c9aebc3fc5837de08307f8b1b15df25b067fafcb0a41eebcf4

See more details on using hashes here.

File details

Details for the file qoqo_qryd-0.20.1-cp39-none-win_amd64.whl.

File metadata

File hashes

Hashes for qoqo_qryd-0.20.1-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 2c9eae713b113cd637dbbd2c7bafc8bba43263a46b76746004180019c71f45e7
MD5 0e911100a1b059d482e42257208f11ef
BLAKE2b-256 deb63495a82afca1259aa7e825abd8cc7b28389342e230df1345e392440bb265

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qoqo_qryd-0.20.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bc4f08c362fcb4d34b863257bd2439b2f4067601640464d4dfe70348169dc7b5
MD5 46441a7872dee50abec2a762f2f913d2
BLAKE2b-256 b09d0126f3c3e69de4d303e1b5954d419481f8a78532956a1770ab09f14cce76

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qoqo_qryd-0.20.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bc6b67d19e52f237ef159118e801eaff8990671aeadfa6749142e035602f72eb
MD5 625a89d0352a8f2e8979504c8f0434eb
BLAKE2b-256 83ac184667c7c48b5d50b75c565abb1c97109e95be63798f96c99137ef97e292

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qoqo_qryd-0.20.1-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5c9d188dda16da07d21c9205b920cc127d69aa1243375938bcc5de4e33962a36
MD5 149ef2d60510a896acc66b984a21eeae
BLAKE2b-256 e30e4ded50de437f7f11561fe8a5986dcdcb320d1be0c517be5610ec17eb4854

See more details on using hashes here.

File details

Details for the file qoqo_qryd-0.20.1-cp38-none-win_amd64.whl.

File metadata

File hashes

Hashes for qoqo_qryd-0.20.1-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 ab373dfe6430ea46a5112804889f6d00811cb6e8bed486f651d364892a73b3bc
MD5 be051d9324e8bbac3170b2480a48b4b1
BLAKE2b-256 37ff9c014f9af2cd572ef24ecf902909994aea2e47fabf8becb292e13823ff36

See more details on using hashes here.

File details

Details for the file qoqo_qryd-0.20.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for qoqo_qryd-0.20.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1938fad749e5fb32bc50df699c08096a4adc6b61aa55be5cc0f2dd5ce92242fd
MD5 c26cab9a24a7ac74993d8d01ec0b5c34
BLAKE2b-256 eeba38b5dce0200edb80ce89df64cf76eb0ffe10b19533982d9ab575ced113ea

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