Skip to main content
qoqo logo

qoqo-quest

QuEST simulator backend for the qoqo/roqoqo quantum toolkit by HQS Quantum Simulations.

This repository contains three components:

  • The qoqo_quest backend to simulate quantum programms from the qoqo python interface to roqoqo,
  • The roqoqo-quest backend backend to simulate quantum programms from roqoqo directly,
  • The quest-sys crate providing rust bindings for the QuEST C library.

qoqo-quest

GitHub Workflow Status PyPI PyPI - Format

QuEST based simulator backend for the qoqo quantum toolkit by HQS Quantum Simulations.

qoqo-quest allows to simulate the execution of qoqo quantum circuits with the help of the QuEST quantum simulator. Based on QuEST qoqo supports the simulation of error-free and noisy quantum computers. qoqo-quest is designed to be able to simulate all operations that are part of qoqo. For usage examples see the examples section of qoqo

Installation

For linux and macos and windows on x86_64 hardware and macos on arm64 pre-built Python packages are available on PyPi and can be installed with

pip install qoqo-quest

For other platforms please use the source distribution that requires a Rust install with a rust version > 1.47 and a maturin version in order to be built.

After installing Rust (for example via rustup)

run the following

pip install maturin
pip install qoqo-quest

roqoqo-quest

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

QuEST based simulator backend for the roqoqo quantum toolkit by HQS Quantum Simulations.

roqoqo-quest allows to simulate the execution of roqoqo quantum circuits directly from rust code with the help of the QuEST quantum simulator. roqoqo-quest is designed to be able to simulate all operations that are part of roqoqo. For usage examples see the examples section of roqoqo.

QuEST build options

QuEST supports distributed computing and the use of GPU computing. The support can be controlled with cmake options. roqoqo-quest is not tested together with these advanced features. If you want to try using these features we recommend cloning this repository and modifying the cmake options in the build.rs rust build script.

General Notes

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

This project has been partly supported by PlanQK and is partially supported by QSolid.

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.

Metadata

Release files for qoqo-quest 0.11.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for qoqo-quest 0.11.2
File Size Uploaded
qoqo_quest-0.11.2.tar.gz 371.3 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for qoqo-quest 0.11.2
File
qoqo_quest-0.11.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.10 PyPy 3.10 7.3 Linux glibc 2.17+ x86-64 Details
qoqo_quest-0.11.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.9 PyPy 3.9 7.3 Linux glibc 2.17+ x86-64 Details
qoqo_quest-0.11.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.8 PyPy 3.8 7.3 Linux glibc 2.17+ x86-64 Details
qoqo_quest-0.11.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
qoqo_quest-0.11.2-cp311-none-win_amd64.whl CPython 3.11 none Windows x86-64 Details
qoqo_quest-0.11.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
qoqo_quest-0.11.2-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
qoqo_quest-0.11.2-cp311-cp311-macosx_10_7_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.7+ x86-64 Details
qoqo_quest-0.11.2-cp310-none-win_amd64.whl CPython 3.10 none Windows x86-64 Details
qoqo_quest-0.11.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
qoqo_quest-0.11.2-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
qoqo_quest-0.11.2-cp310-cp310-macosx_10_7_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.7+ x86-64 Details
qoqo_quest-0.11.2-cp39-none-win_amd64.whl CPython 3.9 none Windows x86-64 Details
qoqo_quest-0.11.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
qoqo_quest-0.11.2-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
qoqo_quest-0.11.2-cp39-cp39-macosx_10_7_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.7+ x86-64 Details
qoqo_quest-0.11.2-cp38-none-win_amd64.whl CPython 3.8 none Windows x86-64 Details
qoqo_quest-0.11.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details
qoqo_quest-0.11.2-cp38-cp38-macosx_11_0_arm64.whl CPython 3.8 CPython 3.8 macOS 11.0+ ARM64 Details
qoqo_quest-0.11.2-cp38-cp38-macosx_10_7_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.7+ x86-64 Details

Total release size: 63.5 MB

Release files / qoqo_quest-0.11.2.tar.gz

Download URL qoqo_quest-0.11.2.tar.gz
Size 371.3 kB
Tags Source
SHA-256 checksum
How to use checksums
3c11b8a26a760bc706be200f48212817fb684ee8560e57a9ef7381d110746ae5
BLAKE2b-256 checksum
How to use checksums
7f0ce25dbbad8eecaf066b3989e9bf005225bd930dca3893726795b7e5754328
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release files / qoqo_quest-0.11.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL qoqo_quest-0.11.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.2 MB
Tags Linux glibc 2.17+ x86-64 PyPy 3.10 PyPy 3.10 7.3
SHA-256 checksum
How to use checksums
712f3d794fac0fdc4ba2a84de5b68cc35435a0802d92bf899bf55b24118ee182
BLAKE2b-256 checksum
How to use checksums
e808db6b1a9b81cc34e0883a2b3015290ee8c0af0444e9b24d89f9b3852ad763
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release files / qoqo_quest-0.11.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL qoqo_quest-0.11.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.2 MB
Tags Linux glibc 2.17+ x86-64 PyPy 3.9 PyPy 3.9 7.3
SHA-256 checksum
How to use checksums
565d3669d4928c66ca0725a7c7862ff001bcfc637785b36be2b1172518a5ec5b
BLAKE2b-256 checksum
How to use checksums
776395a221ab33c875f32a84df6c697e7343410075fdb6535aa329be85ec5243
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release files / qoqo_quest-0.11.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL qoqo_quest-0.11.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.2 MB
Tags Linux glibc 2.17+ x86-64 PyPy 3.8 PyPy 3.8 7.3
SHA-256 checksum
How to use checksums
ea53756051b7244a43e5f3a8ca7da1e17d1a7f49e770d06b4031597cd0d9817a
BLAKE2b-256 checksum
How to use checksums
c058efc025f71afc86a3c6be54d242bdd5d3b084dc7a7c1f128c3863ea9e6520
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release files / qoqo_quest-0.11.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL qoqo_quest-0.11.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.2 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
a388c6b3d6c01ccfbbbcded4adaa49eba47653668872098f3f7b1b36ce020db6
BLAKE2b-256 checksum
How to use checksums
ed72e0e04a377e5496cbb48679fa61eb1b917092010622e6c868435e43776e60
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release files / qoqo_quest-0.11.2-cp311-none-win_amd64.whl

Download URL qoqo_quest-0.11.2-cp311-none-win_amd64.whl
Size 3.4 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
272d9f73824e8e25f861c1b789c776090550414085ce1b8f0e14bd46dc5397e0
BLAKE2b-256 checksum
How to use checksums
337431c8083d459cd71ab79148d6499a0ad20f47978a4cf2a4509fce812d26f9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release files / qoqo_quest-0.11.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL qoqo_quest-0.11.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.2 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
2701773f262d28745b9d9c6b2d08e993951f6d5cccf41f93e8a5fa50a3ecae76
BLAKE2b-256 checksum
How to use checksums
9c087ea696faf6eca95d7795b526162437b646c8645795c523c13709df1d31db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release files / qoqo_quest-0.11.2-cp311-cp311-macosx_11_0_arm64.whl

Download URL qoqo_quest-0.11.2-cp311-cp311-macosx_11_0_arm64.whl
Size 2.9 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
01b6cfad4d1877604bef20bbeb0042546cd8d90e31382c45c88da3f84f69c28e
BLAKE2b-256 checksum
How to use checksums
d2ec55b0c9c493e1cc524c8b154dc3086c2bd0b0d9d5cf570ac73b5bc86d5a79
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release files / qoqo_quest-0.11.2-cp311-cp311-macosx_10_7_x86_64.whl

Download URL qoqo_quest-0.11.2-cp311-cp311-macosx_10_7_x86_64.whl
Size 3.1 MB
Tags CPython 3.11 macOS 10.7+ x86-64
SHA-256 checksum
How to use checksums
8a67bb9a87b8d9227dbe8878f66e87b442bb1988e2e74f231d16f0d6bd3088b6
BLAKE2b-256 checksum
How to use checksums
90e5a975491305d433473f8bbec7d01d7958ca212d3f40dc74a6ea51359557d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release files / qoqo_quest-0.11.2-cp310-none-win_amd64.whl

Download URL qoqo_quest-0.11.2-cp310-none-win_amd64.whl
Size 3.4 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
3ff46f312a5e167e998c50c5674fd38af6e940045915cc4b83e16c1b839ca805
BLAKE2b-256 checksum
How to use checksums
b87cafdb68c43f2c18049bbf0ec6b1722f48b8aeadf64a45925e1c8452c5f7e9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release files / qoqo_quest-0.11.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL qoqo_quest-0.11.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.2 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
027b77292e29d61ea7defb56f4431dc089264dd773a1ae9713c3f3a8005f5e55
BLAKE2b-256 checksum
How to use checksums
82870ad3723711975c623215522aa2b69143916e9ed63b8f2373bf76954a0329
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release files / qoqo_quest-0.11.2-cp310-cp310-macosx_11_0_arm64.whl

Download URL qoqo_quest-0.11.2-cp310-cp310-macosx_11_0_arm64.whl
Size 2.9 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
fa72ae2a63c5f4cdcab74239f1b2832bc9e38434e664ade10e04021529e6baf1
BLAKE2b-256 checksum
How to use checksums
ed9e38b8e623c9521d14444cf0084de5f9d7e77b1d00f9c6aa95f679235d3c08
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release files / qoqo_quest-0.11.2-cp310-cp310-macosx_10_7_x86_64.whl

Download URL qoqo_quest-0.11.2-cp310-cp310-macosx_10_7_x86_64.whl
Size 3.1 MB
Tags CPython 3.10 macOS 10.7+ x86-64
SHA-256 checksum
How to use checksums
d99f10d76aa9be2df317c4ae796cc7e97db6cb133f88ef415e55a65d3c78b4e0
BLAKE2b-256 checksum
How to use checksums
a68a5fe83bbe92633d153f1df0583d3a6b005c5bebf163fbaa39111ac165e441
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release files / qoqo_quest-0.11.2-cp39-none-win_amd64.whl

Download URL qoqo_quest-0.11.2-cp39-none-win_amd64.whl
Size 3.4 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
b5e771249545b4c36b7dd7170d2128cfc58060dafb8d2b0771e43e06881c0dc1
BLAKE2b-256 checksum
How to use checksums
4b27c84cffc7b211f1630738919cd2ad6b772afd842abc56a520e9ca87ddf7a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release files / qoqo_quest-0.11.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL qoqo_quest-0.11.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.2 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
1f317b39218d0efde6eda238847ed43df082b78916ea9e00d8dd702454d0ba6e
BLAKE2b-256 checksum
How to use checksums
fb1084904911c9897f67b62caa89b25a70adcfc313dbc4717292f77ecbda4992
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release files / qoqo_quest-0.11.2-cp39-cp39-macosx_11_0_arm64.whl

Download URL qoqo_quest-0.11.2-cp39-cp39-macosx_11_0_arm64.whl
Size 2.9 MB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
5b53cf702f1ae44b1655e363cfd5a3940414b0c5f216bef2deb8bcfc930f388e
BLAKE2b-256 checksum
How to use checksums
149883b7a38c729c5e663e615fdaeedf8d656bb5942c728d1bc8e30d5ca01fad
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release files / qoqo_quest-0.11.2-cp39-cp39-macosx_10_7_x86_64.whl

Download URL qoqo_quest-0.11.2-cp39-cp39-macosx_10_7_x86_64.whl
Size 3.1 MB
Tags CPython 3.9 macOS 10.7+ x86-64
SHA-256 checksum
How to use checksums
40a4f16abe1cdaf6340f35393c1c3052b8d7d7ff1455e46d3f0fa16236951a99
BLAKE2b-256 checksum
How to use checksums
5cab31a182628c069e6eb1ef3733a9af1c60cbcbb42a6e45f691cbe4dfc88931
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release files / qoqo_quest-0.11.2-cp38-none-win_amd64.whl

Download URL qoqo_quest-0.11.2-cp38-none-win_amd64.whl
Size 3.4 MB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
58d840f1647a77aa0a162f30e9f973abea326a7705fdc4aa333678d1a05ec5fe
BLAKE2b-256 checksum
How to use checksums
5b9536684b640c681d4eb5d1f4f9d04a92e88b60391830937d1d35e84ea3e1e6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release files / qoqo_quest-0.11.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL qoqo_quest-0.11.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.2 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
10cb5dd1604d6216067969dddfcec3817e07a61763447b3a9f647fa2e91d626f
BLAKE2b-256 checksum
How to use checksums
762366a569007f95bc91eb83864f3fc72a0c6698a7789a7908b0de4553a5c3c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release files / qoqo_quest-0.11.2-cp38-cp38-macosx_11_0_arm64.whl

Download URL qoqo_quest-0.11.2-cp38-cp38-macosx_11_0_arm64.whl
Size 2.8 MB
Tags CPython 3.8 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2063714d6a0425b9d90b44994749e569638c8617ac6a9c608dfacdff534c6ab5
BLAKE2b-256 checksum
How to use checksums
e305af3262b28b9174ed30b98e3393a797a6bbfb92c6d087e16eb4029637fdab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release files / qoqo_quest-0.11.2-cp38-cp38-macosx_10_7_x86_64.whl

Download URL qoqo_quest-0.11.2-cp38-cp38-macosx_10_7_x86_64.whl
Size 3.1 MB
Tags CPython 3.8 macOS 10.7+ x86-64
SHA-256 checksum
How to use checksums
a95e2cc23b86def48e5c3f2b5dd1b1cf9d5dc24406d24cc4d67fa3ee27e8de12
BLAKE2b-256 checksum
How to use checksums
4093417a2a7beea46787c972a02f86498922408b054f44cb10161bfe0ffb54d8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release history Release notifications | RSS feed

This release

0.11.2 This release

21 release files

0.9.1

23 release files

0.8.2

13 release files

0.8.1

9 release files

0.8.0

9 release files

0.7.4

9 release files

0.7.3

9 release files

0.7.2

9 release files

0.7.1

9 release files

0.7.0

9 release files

0.6.0

8 release files

0.5.0

8 release files

0.4.0

8 release files

0.3.0

8 release files

0.2.0

10 release files

0.1.1

8 release files

0.1.0

8 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page