Skip to main content

AQT backend for qoqo quantum computing toolkit

Project description

qoqo logo

qoqo-aqt

AQT-backend for the qoqo/roqoqo quantum toolkit by HQS Quantum Simulations.

The qoqo_aqt/roqoqo-aqt packages provide backends for qoqo/roqoqo that allow the users to run quantum circuits on AQT simulators or AQT hardware. AQT endpoints (simulators or hardware) are accessed via a web-interface. To run circuits with these backends the user needs a valid access token for the AQT services and an internet connection.

This repository contains two components:

  • The qoqo_aqt backend for the qoqo python interface to roqoqo
  • The roqoqo-aqt backend for roqoqo directly

qoqo_aqt

Documentation Status GitHub Workflow Status PyPI PyPI - License PyPI - Format

AQT-backend for the qoqo quantum toolkit by HQS Quantum Simulations.

A short tutorial can be found in Tutorial_qoqo.md in the git repository.

Installation

On macOS on x86 precompiled packages can be found on PyPi and installed via

pip install qoqo_aqt

At the moment an issue with building manylinux python wheels prevents us from distributing precompiled packages for linux. For now please use the same method as for other platforms to install qoqo_aqt on linux.

For other platforms we recommend checking out the latest tagged version from github and using the maturin tool to build a python package for qoqo locally and install it via pip. Please note that the package should be built from the top level directory of the workspace selecting the qoqo package with the -m qoqo/Cargo.toml option. Specifically for macOS on Apple Silicon the following build command should be used.

RUSTFLAGS="-C link-arg=-undefined -C link-arg=dynamic_lookup" maturin build -m qoqo_aqt/Cargo.toml  --release
pip install target/wheels/$NAME_OF_WHEEL

A source distribution now exists but requires a Rust install with a rust version > 1.56 and a maturin version { >= 0.14, <0.15 } in order to be built.

roqoqo-aqt

Crates.io GitHub Workflow Status docs.rs Crates.io

AQT-Backend for the roqoqo quantum toolkit by HQS Quantum Simulations.

A short tutorial can be found in Tutorial_roqoqo.md in the git repository.

General Notes

This software is still in the beta stage. Functions and documentation are not yet complete and breaking changes can occur.

This project is partly supported by PlanQK.

Contributing

We welcome contributions to the project. If you want to contribute code, please have a look at CONTRIBUTE.md for our code contribution guidelines.

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_aqt-0.8.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (6.8 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

qoqo_aqt-0.8.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (6.8 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

qoqo_aqt-0.8.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (6.8 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

qoqo_aqt-0.8.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (6.8 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

qoqo_aqt-0.8.0-cp312-none-win_amd64.whl (4.8 MB view details)

Uploaded CPython 3.12 Windows x86-64

qoqo_aqt-0.8.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (6.8 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

qoqo_aqt-0.8.0-cp312-cp312-macosx_11_0_arm64.whl (4.3 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

qoqo_aqt-0.8.0-cp312-cp312-macosx_10_12_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.12 macOS 10.12+ x86-64

qoqo_aqt-0.8.0-cp311-none-win_amd64.whl (4.8 MB view details)

Uploaded CPython 3.11 Windows x86-64

qoqo_aqt-0.8.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (6.8 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

qoqo_aqt-0.8.0-cp311-cp311-macosx_11_0_arm64.whl (4.3 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

qoqo_aqt-0.8.0-cp311-cp311-macosx_10_12_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.11 macOS 10.12+ x86-64

qoqo_aqt-0.8.0-cp310-none-win_amd64.whl (4.8 MB view details)

Uploaded CPython 3.10 Windows x86-64

qoqo_aqt-0.8.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (6.8 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

qoqo_aqt-0.8.0-cp310-cp310-macosx_11_0_arm64.whl (4.3 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

qoqo_aqt-0.8.0-cp310-cp310-macosx_10_12_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.10 macOS 10.12+ x86-64

qoqo_aqt-0.8.0-cp39-none-win_amd64.whl (4.8 MB view details)

Uploaded CPython 3.9 Windows x86-64

qoqo_aqt-0.8.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (6.8 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

qoqo_aqt-0.8.0-cp39-cp39-macosx_11_0_arm64.whl (4.3 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

qoqo_aqt-0.8.0-cp39-cp39-macosx_10_12_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.9 macOS 10.12+ x86-64

qoqo_aqt-0.8.0-cp38-none-win_amd64.whl (4.8 MB view details)

Uploaded CPython 3.8 Windows x86-64

qoqo_aqt-0.8.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (6.8 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

qoqo_aqt-0.8.0-cp37-none-win_amd64.whl (4.8 MB view details)

Uploaded CPython 3.7 Windows x86-64

qoqo_aqt-0.8.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (6.8 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

File details

Details for the file qoqo_aqt-0.8.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for qoqo_aqt-0.8.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7c6fc16e6fbf1c87c7ad92ab8a712cd7c3e8304e88e5a168b0380599de26fb87
MD5 331991179e443e4f480154b15eb1f10f
BLAKE2b-256 9fe5ec61ea9f1606225dbf4b84055b659fdc6e8e99ed3b9340e8ed879bf049f2

See more details on using hashes here.

File details

Details for the file qoqo_aqt-0.8.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for qoqo_aqt-0.8.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 66e9c5ebc6a34b11dfea910646c796fc82289ae02c19d32cdceaa217859c261c
MD5 d8e0ef1e2ea3e035a0e8cbcbd776b11a
BLAKE2b-256 c003c250dc7273f16f6c9dadd7a14dbefedb352402691c90f45e0d67b5d9a57c

See more details on using hashes here.

File details

Details for the file qoqo_aqt-0.8.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for qoqo_aqt-0.8.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fb36b6dc6cd8a33a70ccce95dee5738d8d5245fc8b95492be90c24824ea6e03c
MD5 de01b2966dea659e9fb833d07e5987e1
BLAKE2b-256 41c87b80ce8ffd92875b079bac3339edaef295bcaa011e3ffc7468c0bcab5da4

See more details on using hashes here.

File details

Details for the file qoqo_aqt-0.8.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for qoqo_aqt-0.8.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fa090428f098d2d9b7012090f7a503407a9f3613ddbcfbc86d5cc8677bb10af3
MD5 4576e9807da62f250a4b1010ed9aa928
BLAKE2b-256 c94d705a30192a5413187debaa58f094ce5f5378a788eb1975bbcaeb84b5124a

See more details on using hashes here.

File details

Details for the file qoqo_aqt-0.8.0-cp312-none-win_amd64.whl.

File metadata

  • Download URL: qoqo_aqt-0.8.0-cp312-none-win_amd64.whl
  • Upload date:
  • Size: 4.8 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for qoqo_aqt-0.8.0-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 7637edd8d1caebf8274a223efa9afe9bba20d328c95f4f4d050f41771299916a
MD5 bf8bdc62fc3d0b3b242b81d47a3157ee
BLAKE2b-256 ae515e0f281dc2e18cc308e8332438107a05a4b7ec549de967a14fc44db1924b

See more details on using hashes here.

File details

Details for the file qoqo_aqt-0.8.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for qoqo_aqt-0.8.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c7bc30fb69fbba835b757d8ecc0c185e4c8f33c832384a341857a0aca1ac6d22
MD5 fdbe2f7f9a8e2ca90918454b00965f42
BLAKE2b-256 aec3936b949c14683f6f526007a12b4c31d942fdd47adb1f4f19d2612849e944

See more details on using hashes here.

File details

Details for the file qoqo_aqt-0.8.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for qoqo_aqt-0.8.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cdab600b71d370df000cc61af1e13c77e33ead3c0ae082abe3f3b47848a912e7
MD5 5a4036e40c5608fc5deffb07b5d25457
BLAKE2b-256 266ed365b8763366d5e858c34566d9aa21127070c2c2fdb2e6bf9306cb9b70c8

See more details on using hashes here.

File details

Details for the file qoqo_aqt-0.8.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for qoqo_aqt-0.8.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 051841d8720e6682baf77ea6845d211e29721e9feeabf8c4d11001c84112a140
MD5 14a0eaea42aac07b4e182611b54b461e
BLAKE2b-256 4f92d40e676efa3cfaa19f8c7156d483b7e78b6e38c86f0adb4c95e2e420af38

See more details on using hashes here.

File details

Details for the file qoqo_aqt-0.8.0-cp311-none-win_amd64.whl.

File metadata

  • Download URL: qoqo_aqt-0.8.0-cp311-none-win_amd64.whl
  • Upload date:
  • Size: 4.8 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for qoqo_aqt-0.8.0-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 2ed29cceed3f9e692ff7ac58669af86254f1ca22baeb5d3a7c11751916b75a6a
MD5 c7691a3c97bbc58a554bb0f65d5280f6
BLAKE2b-256 b1f9d5796316dc396be6bd13d26e4906a2dae8230836c1dabae96e4522bcb891

See more details on using hashes here.

File details

Details for the file qoqo_aqt-0.8.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for qoqo_aqt-0.8.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5a943f91dbec81c2c982f78071ba384d95071b4fcdfc12679ac1dea510ae96e4
MD5 2231950b27ab03a265b0abaa441481fa
BLAKE2b-256 f64606c1a3024911134ca32ec81961af7b5af5d9739f368f6eafebd743c9bbb1

See more details on using hashes here.

File details

Details for the file qoqo_aqt-0.8.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for qoqo_aqt-0.8.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 18ece21abd81a84226ad90f53b2de997066424c0bb939dfdec579938d60cd728
MD5 4d2f4be7d8f4206ea70d0cadf661223a
BLAKE2b-256 aea6bea03027baa004a99d609dd650255b8205cdcb194a7809ae4f212269185a

See more details on using hashes here.

File details

Details for the file qoqo_aqt-0.8.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for qoqo_aqt-0.8.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f79258cccc9f151c0bd8b52617c56b4c2acc3a5168fa38288ed1d4d1d6ac1738
MD5 e7f75809115e8d04664fa91b90e7d171
BLAKE2b-256 6ebf49347991056411e729cf278f679b8c30aa01c69abefe31d53256c4b9a03a

See more details on using hashes here.

File details

Details for the file qoqo_aqt-0.8.0-cp310-none-win_amd64.whl.

File metadata

  • Download URL: qoqo_aqt-0.8.0-cp310-none-win_amd64.whl
  • Upload date:
  • Size: 4.8 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for qoqo_aqt-0.8.0-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 257387b8d647493f9ada5806ab2ee992fb367b6f1aeef908c60f154c091d0842
MD5 40d268af311a1eb174255b4a3c462013
BLAKE2b-256 7c454693d146d93a9573f5bf59581407700a80e35bd771775ecdb13c693f11e6

See more details on using hashes here.

File details

Details for the file qoqo_aqt-0.8.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for qoqo_aqt-0.8.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 46f9b0282d252b490852a019ea390100dee136c5419a7a01d2219b2af0911e0d
MD5 b394ae9863fb574493da20a6007ea78e
BLAKE2b-256 62177c9d81e6a54e2ba211f4fbbd56f3d3c6c2092fe717ac73b0a0315165a7cb

See more details on using hashes here.

File details

Details for the file qoqo_aqt-0.8.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for qoqo_aqt-0.8.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1b505023ba43fe042bd7845e690e0cdcaea555db9ccd4a721ba5a4877ccba27e
MD5 6f810dc41f578cd5e5c7bd980a26d3f4
BLAKE2b-256 03b07f5a7490c89c938e5afb8e658fab95949b08d3d1efafb6aa03956800cb4d

See more details on using hashes here.

File details

Details for the file qoqo_aqt-0.8.0-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for qoqo_aqt-0.8.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1b97eed84578702b9a96029d4ed54d3c02d7682ee30a15d4449cd9b53215fab0
MD5 ba6795ff6a8028d5f452eb42816b5675
BLAKE2b-256 b640760727204f13a29e9fce05dbc93fd23604c662f2aef10418b06b8cef5310

See more details on using hashes here.

File details

Details for the file qoqo_aqt-0.8.0-cp39-none-win_amd64.whl.

File metadata

  • Download URL: qoqo_aqt-0.8.0-cp39-none-win_amd64.whl
  • Upload date:
  • Size: 4.8 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for qoqo_aqt-0.8.0-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 10f2f948363547bfd7eb8cffb1de99d78211ddf4fcac378794ec9c5fc9de8389
MD5 8f48618459a5edff70a4ff7662fb88c5
BLAKE2b-256 7d2b0ceefbead52693a169aec356f6e630ac044bad895f0b2ac507f0f5348320

See more details on using hashes here.

File details

Details for the file qoqo_aqt-0.8.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for qoqo_aqt-0.8.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0863926f3d57328c8831ce1a5d2ec78fc61d4f6155c90d7eb7b19d7a2e107f2b
MD5 0e6db1786628711f717ddf92fc900b72
BLAKE2b-256 f1396fbc723c9bdba321875019b2ac8c03dc317edd6fae38003fa0afb7b42559

See more details on using hashes here.

File details

Details for the file qoqo_aqt-0.8.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for qoqo_aqt-0.8.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c81a6dbb67607c87cee03624a939b9b3da0fa13a704b3dbd6a5727e877dd28ef
MD5 ffb7775abe5abe7d9ee4862199a720de
BLAKE2b-256 fb3a536de943a9df969c5b26a9200c4c3994d0fab77c6c58f69fb29b159c5831

See more details on using hashes here.

File details

Details for the file qoqo_aqt-0.8.0-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for qoqo_aqt-0.8.0-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 74a6b2b006bd1abb5fb14a7c29e173a8637e09df2768704e6d31ae2adea26751
MD5 986dc559a5c213467715dcec2bccb7b6
BLAKE2b-256 0e5434a868050e816e8ba65dbc8405b11f0045430671efc38c6bbf04b4d8eafd

See more details on using hashes here.

File details

Details for the file qoqo_aqt-0.8.0-cp38-none-win_amd64.whl.

File metadata

  • Download URL: qoqo_aqt-0.8.0-cp38-none-win_amd64.whl
  • Upload date:
  • Size: 4.8 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for qoqo_aqt-0.8.0-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 ea77d6753dd50536ba68c8929ef2539e830f85c1ef0856eec5780d0eef994a29
MD5 34eb948dbb4aaa09792b9d50dc080457
BLAKE2b-256 f520a06ba69fd753a4055379464968c4d437c01f95e937799231d978f61ba76f

See more details on using hashes here.

File details

Details for the file qoqo_aqt-0.8.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for qoqo_aqt-0.8.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4170932c0ac4a1f49018555a6f6a24aa1de923dc35221129dbb1efc05c561ba6
MD5 49ced7a7ff92900f9a614607eaf2f0dd
BLAKE2b-256 4ffb7d35bd2eb0486503335b9bb630a3edd580b370e32112290e8d6cdf9164fe

See more details on using hashes here.

File details

Details for the file qoqo_aqt-0.8.0-cp37-none-win_amd64.whl.

File metadata

  • Download URL: qoqo_aqt-0.8.0-cp37-none-win_amd64.whl
  • Upload date:
  • Size: 4.8 MB
  • Tags: CPython 3.7, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for qoqo_aqt-0.8.0-cp37-none-win_amd64.whl
Algorithm Hash digest
SHA256 e40739c0664547e2d158627af410205b03b1f663a5e46c354b7eea87d5b42c9e
MD5 16ede1e0e9b86b2fc43c8a0cd3fd5a72
BLAKE2b-256 5a3684aa78a2303d549e27102b4849e5c02dca63f79148551d3f163508dafa39

See more details on using hashes here.

File details

Details for the file qoqo_aqt-0.8.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for qoqo_aqt-0.8.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 955c76ecf6a9fdf4bc0419fc788f6a4ecf88364ad263000c1a67582259425380
MD5 07a9c45ef134184b1759ece961acfd31
BLAKE2b-256 5692fffa85525d3747ebdccfba719619b337103de754b6feee4e697223f38d2e

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