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

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.0
File Size Uploaded
qoqo_quest-0.10.0.tar.gz 360.7 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for qoqo-quest 0.10.0
File
qoqo_quest-0.10.0-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.0-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.0-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.0-cp311-none-win_amd64.whl CPython 3.11 none Windows x86-64 Details
qoqo_quest-0.10.0-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.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
qoqo_quest-0.10.0-cp311-cp311-macosx_10_7_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.7+ x86-64 Details
qoqo_quest-0.10.0-cp310-none-win_amd64.whl CPython 3.10 none Windows x86-64 Details
qoqo_quest-0.10.0-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.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
qoqo_quest-0.10.0-cp310-cp310-macosx_10_7_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.7+ x86-64 Details
qoqo_quest-0.10.0-cp39-none-win_amd64.whl CPython 3.9 none Windows x86-64 Details
qoqo_quest-0.10.0-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.0-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
qoqo_quest-0.10.0-cp39-cp39-macosx_10_7_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.7+ x86-64 Details
qoqo_quest-0.10.0-cp38-none-win_amd64.whl CPython 3.8 none Windows x86-64 Details
qoqo_quest-0.10.0-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.0-cp38-cp38-macosx_11_0_arm64.whl CPython 3.8 CPython 3.8 macOS 11.0+ ARM64 Details
qoqo_quest-0.10.0-cp38-cp38-macosx_10_7_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.7+ x86-64 Details
qoqo_quest-0.10.0-cp37-none-win_amd64.whl CPython 3.7 none Windows x86-64 Details
qoqo_quest-0.10.0-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.0-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.7 MB

Release files / qoqo_quest-0.10.0.tar.gz

Download URL qoqo_quest-0.10.0.tar.gz
Size 360.7 kB
Tags Source
SHA-256 checksum
How to use checksums
a42541de6a61bf59720fd275b906b19797ccc21917fc2ba1513d20a338856d1c
BLAKE2b-256 checksum
How to use checksums
a9ba6e6a95712acb9f1574d8343e2df4f30171c9c43c4fcca966834686c57419
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.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL qoqo_quest-0.10.0-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
239a69022ca0e80125148c69a0605853918b46f27f287cb342d436f59a3329f8
BLAKE2b-256 checksum
How to use checksums
1cf56f711bf3721ec2a2da762e6c7fbf59f2db8054add98e1ac0e9fbed8ff5a3
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.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL qoqo_quest-0.10.0-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
a89f074b63b4e795a54669153c0deed57312bce163865b7ca942dab8e5927e84
BLAKE2b-256 checksum
How to use checksums
79624c8dc4e0c78aab62dfa958e70fb8a5dd30d3ebd86cf5f5e3a2335863e491
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.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL qoqo_quest-0.10.0-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
325fb29227392c0dc49b3b329b90bd4c5da2b3d7417fda3b7f03ad87385bf52b
BLAKE2b-256 checksum
How to use checksums
b43a577196e43fb775252d8f552aa0bf762aa0c9c9ccb5ef718b76d50dfda67e
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.0-cp311-none-win_amd64.whl

Download URL qoqo_quest-0.10.0-cp311-none-win_amd64.whl
Size 1.8 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
3a73a40410b25fb8a7c261f7aad95c4c91b47810a9e49afb87364a2bb0ae6ea0
BLAKE2b-256 checksum
How to use checksums
55b04644ace00272373002fc8b71f659be0c4982bc1041a7894ba330072bbe7c
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.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL qoqo_quest-0.10.0-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
d5383899bc84b65c897ec7e1ad2bb27231594fe49ce6086fc5988d5eb5de3b22
BLAKE2b-256 checksum
How to use checksums
cf5b249c3023a1d641e198cfc9e6fddc4a0ee44afaaa5386a22ba63c9be6c935
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.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL qoqo_quest-0.10.0-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
b738cc59b039c2821b899454e6cba8c27db931b86c13f8cc637c6d064c4b348b
BLAKE2b-256 checksum
How to use checksums
e946a0b0457e2d57451384947edb8a9063b09778decd94ae14e76774cef8e4d9
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.0-cp311-cp311-macosx_10_7_x86_64.whl

Download URL qoqo_quest-0.10.0-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
f49203a0aff29e73f768f8fdde5553184074ebf638d1dd0d9db653d1782d2ea5
BLAKE2b-256 checksum
How to use checksums
bc64891e3ca3180fc5245bac17f2770f0adb2c6d3044f13dbfdccca3e30bc96c
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.0-cp310-none-win_amd64.whl

Download URL qoqo_quest-0.10.0-cp310-none-win_amd64.whl
Size 1.8 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
2657e2dbb8f52e4b14889451df5e685f3da499f091d08d59ceaad9a89312809b
BLAKE2b-256 checksum
How to use checksums
3fd58abd918f376f84a3e3b87e1a5bf76675970c09f217e125b080ad86ab5202
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.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL qoqo_quest-0.10.0-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
a1f8650f816c3c4640448ef9e837b4af8b56a9c561c4ba8a13bfa948a8172677
BLAKE2b-256 checksum
How to use checksums
9c8a0548ae2de06e035b02a372fe245cf745ece905295a7ff7e3a749b92779a3
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.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL qoqo_quest-0.10.0-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
a221a84eab4e85a5c30ebb78be31ed599fcf7748f486781021868dfd7e001e72
BLAKE2b-256 checksum
How to use checksums
f0f45e139792dd593094fdb837e3286663075d36ec6dd400856cc3ecf0b489d7
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.0-cp310-cp310-macosx_10_7_x86_64.whl

Download URL qoqo_quest-0.10.0-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
666f67f8ee954bd044682908a51095239c2f08dce04995ef09ec385acd64151b
BLAKE2b-256 checksum
How to use checksums
b87239d018d07c85efeba7db22be33648b0813dea603ff86c2cbd4ed918ef2ad
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.0-cp39-none-win_amd64.whl

Download URL qoqo_quest-0.10.0-cp39-none-win_amd64.whl
Size 1.8 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
36eda1814f566728ec84b2611ea1db7b05cc98ee34c59c920bf1c99e2c865538
BLAKE2b-256 checksum
How to use checksums
487a3d4a9caa9512c875da4d349e3c218cb7353c7ec56c5d99c447611fc15744
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.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL qoqo_quest-0.10.0-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
e5cc569590bcc2ad4ee641835a57d80f1663b4891b0ad7cb8326cdc8deb15727
BLAKE2b-256 checksum
How to use checksums
67741d422cb0893cfcde6637a626a350f8b3e5279612b3c65af90c7c0f271e88
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.0-cp39-cp39-macosx_11_0_arm64.whl

Download URL qoqo_quest-0.10.0-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
13a9ffc4b0435cdb878b7d7ca3b5c272472674d0a9b7280f32dfed24f9d3f641
BLAKE2b-256 checksum
How to use checksums
d4fdaa17b2dd960eecdf393719536a393e7c8ceb5e4d231d7683d871d08be618
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.0-cp39-cp39-macosx_10_7_x86_64.whl

Download URL qoqo_quest-0.10.0-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
ce45f1245bdb6d949514001236c354b49e4a48f9470676e1924a17b28104f240
BLAKE2b-256 checksum
How to use checksums
f7e0bc8cf0d631e975b9fe8ba9664f77e66f5b73bb19eb6bce17b812944d02b7
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.0-cp38-none-win_amd64.whl

Download URL qoqo_quest-0.10.0-cp38-none-win_amd64.whl
Size 1.8 MB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
fd9ba62d09d9a7bce6fedd062cc76d98c997c40e7455780b8dc2bcd78b9323f3
BLAKE2b-256 checksum
How to use checksums
108f02776a7bbb0926a6a8224181f54ee332278d1a614cd3235dfab50c848754
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.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL qoqo_quest-0.10.0-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
3b3b65a102f6fa0af50450ba33a99afc3a8a5ce2261e3a47057ef62724235517
BLAKE2b-256 checksum
How to use checksums
da11f1e057af6b0d4bc92096962b74c61f4bf89348bc93af7e43213dfcf3ea6f
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.0-cp38-cp38-macosx_11_0_arm64.whl

Download URL qoqo_quest-0.10.0-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
fb925af00aa860e138c70ed4514c198b7d0adf4a7230d32efb956f9bb400fe42
BLAKE2b-256 checksum
How to use checksums
0acda75f918f80982d976a08c1692ee6f147baadcee3b8d6bee10cb8850d76b0
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.0-cp38-cp38-macosx_10_7_x86_64.whl

Download URL qoqo_quest-0.10.0-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
c3553aba0a408753a453f798122643b4afeed4f6b7ffe47f8bfd1f3679b47997
BLAKE2b-256 checksum
How to use checksums
28ceaf78bf426ae1f25e4374fba90730ab85c6ed27314567683acc20e8e07d2d
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.0-cp37-none-win_amd64.whl

Download URL qoqo_quest-0.10.0-cp37-none-win_amd64.whl
Size 1.8 MB
Tags CPython 3.7 Windows x86-64
SHA-256 checksum
How to use checksums
7f991aaa93fae8cf573ca503b766701b8568133122be28afba99d419e91db8fe
BLAKE2b-256 checksum
How to use checksums
502bcf95a4f75dddb1cf2de2d6549ace29ccaae566bcc6df06ef06cf8b5d646d
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.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL qoqo_quest-0.10.0-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
c0b958d5ff404e85b023030d177231dc3e5aa67f47be48c48a5279bec8b6800f
BLAKE2b-256 checksum
How to use checksums
690f05c5cab1b7cb2c6740009624096d545f309bd10258f139f37ab3a8bd83dc
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.0-cp37-cp37m-macosx_10_7_x86_64.whl

Download URL qoqo_quest-0.10.0-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
0cc09d23020bfa4482acdec01c0f93ddb24e7efdee30f5f47e794ae278f253a1
BLAKE2b-256 checksum
How to use checksums
e1691541e749c878b20502b0e6b9cd79c9af2c3e3338d1d7d838baf549f6c3f5
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.0 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