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 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.

Metadata

Release files for qoqo-quest 0.10.1

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.10.1
File Size Uploaded
qoqo_quest-0.10.1.tar.gz 361.6 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for qoqo-quest 0.10.1
File
qoqo_quest-0.10.1-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.10.1-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.10.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.7 PyPy 3.7 7.3 Linux glibc 2.17+ x86-64 Details
qoqo_quest-0.10.1-cp311-none-win_amd64.whl CPython 3.11 none Windows x86-64 Details
qoqo_quest-0.10.1-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.10.1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
qoqo_quest-0.10.1-cp311-cp311-macosx_10_7_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.7+ x86-64 Details
qoqo_quest-0.10.1-cp310-none-win_amd64.whl CPython 3.10 none Windows x86-64 Details
qoqo_quest-0.10.1-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.10.1-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
qoqo_quest-0.10.1-cp310-cp310-macosx_10_7_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.7+ x86-64 Details
qoqo_quest-0.10.1-cp39-none-win_amd64.whl CPython 3.9 none Windows x86-64 Details
qoqo_quest-0.10.1-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.10.1-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
qoqo_quest-0.10.1-cp39-cp39-macosx_10_7_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.7+ x86-64 Details
qoqo_quest-0.10.1-cp38-none-win_amd64.whl CPython 3.8 none Windows x86-64 Details
qoqo_quest-0.10.1-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.10.1-cp38-cp38-macosx_11_0_arm64.whl CPython 3.8 CPython 3.8 macOS 11.0+ ARM64 Details
qoqo_quest-0.10.1-cp38-cp38-macosx_10_7_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.7+ x86-64 Details
qoqo_quest-0.10.1-cp37-none-win_amd64.whl CPython 3.7 none Windows x86-64 Details
qoqo_quest-0.10.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64 Details
qoqo_quest-0.10.1-cp37-cp37m-macosx_10_7_x86_64.whl CPython 3.7 CPython 3.7 pymalloc macOS 10.7+ x86-64 Details

Total release size: 37.9 MB

Release files / qoqo_quest-0.10.1.tar.gz

Download URL qoqo_quest-0.10.1.tar.gz
Size 361.6 kB
Tags Source
SHA-256 checksum
How to use checksums
74482fc7722b691b352c8ebf6084f4ba945758b835fc1fefda66063e8b387df3
BLAKE2b-256 checksum
How to use checksums
0249498bd563a1f08ab041decb2b8dbd2f9f4bf7926d34407b6b5c85cb425e4a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

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

Download URL qoqo_quest-0.10.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.7 MB
Tags Linux glibc 2.17+ x86-64 PyPy 3.9 PyPy 3.9 7.3
SHA-256 checksum
How to use checksums
7c95cb1e8d22501e4b5601f7b4d6358bf9f1616f05c927735e07bb08886c1a32
BLAKE2b-256 checksum
How to use checksums
9c7cab4a0f72e1d26ed7e709ad13cf9572878ad603c32a9cc4c432772077cdb3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

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

Download URL qoqo_quest-0.10.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.7 MB
Tags Linux glibc 2.17+ x86-64 PyPy 3.8 PyPy 3.8 7.3
SHA-256 checksum
How to use checksums
3a35878204af2998bdd487bf115d622cb217bb7bf2ddafc2d211801b01c9b989
BLAKE2b-256 checksum
How to use checksums
5ab688e6758db40994f52f3494f6e9cba214c1e8551978982360006b58eb542b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

Release files / qoqo_quest-0.10.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL qoqo_quest-0.10.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.7 MB
Tags Linux glibc 2.17+ x86-64 PyPy 3.7 PyPy 3.7 7.3
SHA-256 checksum
How to use checksums
888e34c224daf3f097b929baf002f30a36c10a4f8de52bdc977928bc96c80a13
BLAKE2b-256 checksum
How to use checksums
67d1675bdd3078290be1e457b52d09ab0ce2b367204f3b169bd5c7f9e8132b81
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

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

Download URL qoqo_quest-0.10.1-cp311-none-win_amd64.whl
Size 1.8 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
ee5c8c0dafa2175397ba773daa95a34148ceb70296c0af8b6f6ff4b3403a7c33
BLAKE2b-256 checksum
How to use checksums
d0fe14358d5504f3e68888930230d96508f7262f828d0dc518dbbb754b49d9a1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

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

Download URL qoqo_quest-0.10.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.7 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
fae982765d46f544f9b49f5160bbdc6116c8d74d7ad0d895a8b06cb77689e447
BLAKE2b-256 checksum
How to use checksums
8a0cbae2fa53d089a262eb53c7ffcf4e710934a4327870911681082b9c3bd29f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

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

Download URL qoqo_quest-0.10.1-cp311-cp311-macosx_11_0_arm64.whl
Size 1.5 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3fc0295314a1c1c8169394915c99ef6737e30ac8c196576237bb98e2ffe53d38
BLAKE2b-256 checksum
How to use checksums
b1cb5ff194c4011d4c720874dba6abd5abf52fd2c3940964c8b89a1b0f6fc398
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

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

Download URL qoqo_quest-0.10.1-cp311-cp311-macosx_10_7_x86_64.whl
Size 1.7 MB
Tags CPython 3.11 macOS 10.7+ x86-64
SHA-256 checksum
How to use checksums
7d4d00736742cc96f50ba2d395089bee8682b0429fad4442f2b615766f904599
BLAKE2b-256 checksum
How to use checksums
e85c18f781e89968bb1bc742b6e940b0466ce7c31ec48653f4947ff60f33d049
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

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

Download URL qoqo_quest-0.10.1-cp310-none-win_amd64.whl
Size 1.8 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
405d7b39b7f6f2c3231941f3fe22e2250b63081e98fe264bcd59b8883ffaab73
BLAKE2b-256 checksum
How to use checksums
537cb55b5064b4cc0c6553f86b3bbf06fdff7f38ec87ca245f0127e710b8d287
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

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

Download URL qoqo_quest-0.10.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.7 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
50324610ec5e6bdb5010749e982047c2c281501e03f0ee9b61a92b1fb4ba5e48
BLAKE2b-256 checksum
How to use checksums
84997211b9ec374d056cf07b439db8a072242f83161ec8a2e185339fd3c421e6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

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

Download URL qoqo_quest-0.10.1-cp310-cp310-macosx_11_0_arm64.whl
Size 1.5 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
37730da3e391a8741ffa287a008c5c5376c9ceecf11bd10a1c23327b4d8db7eb
BLAKE2b-256 checksum
How to use checksums
5ecc9db018013daebd91cd44b91b1b7971e07ab8123052cf95c8ecbfbb333f5f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

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

Download URL qoqo_quest-0.10.1-cp310-cp310-macosx_10_7_x86_64.whl
Size 1.7 MB
Tags CPython 3.10 macOS 10.7+ x86-64
SHA-256 checksum
How to use checksums
87da2c7aa4b29cb043d22274d6505dc597f0a95250d8ddc9cfb033a73c6268c9
BLAKE2b-256 checksum
How to use checksums
19e31c2ddc86d4fca6cbf9e8562869e31797652e6d0a17ccf72bf240840cbf27
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

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

Download URL qoqo_quest-0.10.1-cp39-none-win_amd64.whl
Size 1.8 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
bf2ced9cadbbe5aa22432104f4d2d7c1f6c7b3ea544cd663850fdccaf1158fd3
BLAKE2b-256 checksum
How to use checksums
0a96904bb93220acab47e5c1a2b2b987c75a9cd7e30d9b8cee6be93b70da43d9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

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

Download URL qoqo_quest-0.10.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.7 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
51bea5c57d800e06387c1dab97c6b98a9b31615ea728d509a4e06da948381d5e
BLAKE2b-256 checksum
How to use checksums
ad691ba858fd88e300338d4a37cba922fa39f413cf0625a375dff612844225db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

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

Download URL qoqo_quest-0.10.1-cp39-cp39-macosx_11_0_arm64.whl
Size 1.5 MB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1fa5155edf15defdaba77de48b612931d5a7de3f865d95a1b4aa65a86adef6a6
BLAKE2b-256 checksum
How to use checksums
66ce1de6f5bc3d7c62319668fb55fa71d2d4920fb44b2056d5399d147b484463
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

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

Download URL qoqo_quest-0.10.1-cp39-cp39-macosx_10_7_x86_64.whl
Size 1.7 MB
Tags CPython 3.9 macOS 10.7+ x86-64
SHA-256 checksum
How to use checksums
50931c612df3c5a661338361d5cfc3ae0526763c3ec6ae68c35996e7b9e6ebea
BLAKE2b-256 checksum
How to use checksums
a48cf1891935a8e7a7f82d79e8aa520f931470741fe0f560539963a68f518286
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

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

Download URL qoqo_quest-0.10.1-cp38-none-win_amd64.whl
Size 1.8 MB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
9e7f05f9a809e94634899e2dbce3281b9f7ef3c702f456dcff45edfe546e6c67
BLAKE2b-256 checksum
How to use checksums
8fe1d30bbeb30a0bcf98cc8fb4d94d9d9dd103cc49e4867004e6381681a13b40
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

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

Download URL qoqo_quest-0.10.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.7 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
eaa2de57e8930b9c709a2b3d4d460ce0a8f95ac21cc0aff172b79a4f09ca5b62
BLAKE2b-256 checksum
How to use checksums
5aac77199a5c52dd8824795fed30dd043123940f5e8e9370ffdf72437e422c45
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

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

Download URL qoqo_quest-0.10.1-cp38-cp38-macosx_11_0_arm64.whl
Size 1.5 MB
Tags CPython 3.8 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
16e7462c98283fd716f884e4d4c340f5c406691dc2c325764c4b56abd7d9d48f
BLAKE2b-256 checksum
How to use checksums
947ab6257cdac3fc6888c3b0ba6941e9436096f18975e59ea5a1c25b7fab220f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

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

Download URL qoqo_quest-0.10.1-cp38-cp38-macosx_10_7_x86_64.whl
Size 1.7 MB
Tags CPython 3.8 macOS 10.7+ x86-64
SHA-256 checksum
How to use checksums
8edf1169d014e95ebc19c7a271c56bf7c6b5ce8bdb8135ff4ab476989c1af4f7
BLAKE2b-256 checksum
How to use checksums
a1c0c8594aafb7c6e9abe17c1669bfc907668dc89fdbafcc9f17c9baaf154978
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

Release files / qoqo_quest-0.10.1-cp37-none-win_amd64.whl

Download URL qoqo_quest-0.10.1-cp37-none-win_amd64.whl
Size 1.8 MB
Tags CPython 3.7 Windows x86-64
SHA-256 checksum
How to use checksums
213fee9c8af7884cfdb1c842472c0a8bb19dc1db29139f64a42259178bb49283
BLAKE2b-256 checksum
How to use checksums
cf8bbd4847676706fbb929d36418259e5b3e921ccef9b56ced5718625bc0fab5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

Release files / qoqo_quest-0.10.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL qoqo_quest-0.10.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.7 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
fc242b534a45435c3941363f79a04a030c30d734bab3832e403d43f325daf4f4
BLAKE2b-256 checksum
How to use checksums
920a457060d00787c65607075ec8f52de5827d40e2de983430b153489646eb7b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

Release files / qoqo_quest-0.10.1-cp37-cp37m-macosx_10_7_x86_64.whl

Download URL qoqo_quest-0.10.1-cp37-cp37m-macosx_10_7_x86_64.whl
Size 1.7 MB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 10.7+ x86-64
SHA-256 checksum
How to use checksums
21dd9e6780ea49bdfd4e8698b60cf6955dac8f89fba00323821734a7c2e1e5ca
BLAKE2b-256 checksum
How to use checksums
35f4db38d0bfb96b9223ea14c1f68e20918b7e51121def73a7c145ceeb79e7f9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

Release history Release notifications | RSS feed

This release

0.10.1 This release

23 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