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. qoqo-quest and roqoqo-quest are not tested against distributed builds, but have preliminary support for GPU computation. The PyPi distributed versions do not support GPU computation. For the moment GPU support can be enabled for NVIDIA GPUs using either the cuda feature or the cuquantum feature when compiling qoqo-quest with maturin or roqoqo-quest as a rust library. The cuda feature uses QuEST's CUDA-based simulator implementation and needs the cuda-compiler (nvcc) available during build. The cuquantum feature uses the cuda quantum simulator and requires the cuda-compiler (nvcc) during build as well as the cuquantum libraries.

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

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.14.5
File Size Uploaded
qoqo_quest-0.14.5.tar.gz 436.4 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for qoqo-quest 0.14.5
File
qoqo_quest-0.14.5-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.14.5-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.14.5-cp312-none-win_amd64.whl CPython 3.12 none Windows x86-64 Details
qoqo_quest-0.14.5-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.14.5-cp311-none-win_amd64.whl CPython 3.11 none Windows x86-64 Details
qoqo_quest-0.14.5-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.14.5-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
qoqo_quest-0.14.5-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details
qoqo_quest-0.14.5-cp310-none-win_amd64.whl CPython 3.10 none Windows x86-64 Details
qoqo_quest-0.14.5-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.14.5-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
qoqo_quest-0.14.5-cp310-cp310-macosx_10_12_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.12+ x86-64 Details
qoqo_quest-0.14.5-cp39-none-win_amd64.whl CPython 3.9 none Windows x86-64 Details
qoqo_quest-0.14.5-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.14.5-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
qoqo_quest-0.14.5-cp39-cp39-macosx_10_12_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.12+ x86-64 Details
qoqo_quest-0.14.5-cp38-none-win_amd64.whl CPython 3.8 none Windows x86-64 Details
qoqo_quest-0.14.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details

Total release size: 69.2 MB

Release files / qoqo_quest-0.14.5.tar.gz

Download URL qoqo_quest-0.14.5.tar.gz
Size 436.4 kB
Tags Source
SHA-256 checksum
How to use checksums
08806f48ff567846685b3a7a953126cbf38c07bedd86b2106edfcefdbdea8423
BLAKE2b-256 checksum
How to use checksums
cc9fba315fe914b5f05848cd74ea1da3011655880d7715973795efeb5aa2913b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

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

Download URL qoqo_quest-0.14.5-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.9 MB
Tags Linux glibc 2.17+ x86-64 PyPy 3.10 PyPy 3.10 7.3
SHA-256 checksum
How to use checksums
bdbd44bd6d3edd0a04fc481187e0a44653f18a3fb853cab03c490b52783028e2
BLAKE2b-256 checksum
How to use checksums
d751c20fc31f22e0986bea6c6b7639894aa5ad33e0efc3da7a48d61edf912ba0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

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

Download URL qoqo_quest-0.14.5-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.9 MB
Tags Linux glibc 2.17+ x86-64 PyPy 3.9 PyPy 3.9 7.3
SHA-256 checksum
How to use checksums
4f4a17e5707a7b99780042056b11fba68f2c8caa1da654b1676d99ef7f0d664b
BLAKE2b-256 checksum
How to use checksums
2fd9c8f22b5962de6b086cdabd2cc1cd501987e6b04e68a7d5d116fd72dbccc3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

Release files / qoqo_quest-0.14.5-cp312-none-win_amd64.whl

Download URL qoqo_quest-0.14.5-cp312-none-win_amd64.whl
Size 3.9 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
7fe39ebef7480f2934c3427116ca064c66ada978b352e14badae3e81f22669b2
BLAKE2b-256 checksum
How to use checksums
09cc0701ca26c7568153f5523315fc7d793acbeec4127d5a9caf42b22271dde5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

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

Download URL qoqo_quest-0.14.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.9 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
6fe17172bacce12212f96970bc08b24061b94ee209a67753afaf91fe5d088f87
BLAKE2b-256 checksum
How to use checksums
7443455e558505ffcd8be9edda0947f3187459164b52b292752d9901414a75fb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

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

Download URL qoqo_quest-0.14.5-cp311-none-win_amd64.whl
Size 3.9 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
94f9e093e60e8514fa6081d7cb7809393ef91e3445ad335f4d8e29c6cfca92a8
BLAKE2b-256 checksum
How to use checksums
e19cd7cfbcedd88ca07bb30348d939c71f619ebd2143c3a9868b6a78717b47cb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

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

Download URL qoqo_quest-0.14.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.9 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
8f8112a688b9fb475059561184e79bc2417e0f6dbea5a2a646e6ea195045722e
BLAKE2b-256 checksum
How to use checksums
7c14c11301d2de4f098f66e7582a08d04b1726bed54b45316aec943df25536a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

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

Download URL qoqo_quest-0.14.5-cp311-cp311-macosx_11_0_arm64.whl
Size 3.5 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
961a9568a1b8fb88255fd6bfc5fbc45dbb51a60d253cc2cb446096ca73afeb68
BLAKE2b-256 checksum
How to use checksums
c3bbbbd89caf9f5febb3fdeb9a4db1ed36df32c2661142f691733cea39949b4b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

Release files / qoqo_quest-0.14.5-cp311-cp311-macosx_10_12_x86_64.whl

Download URL qoqo_quest-0.14.5-cp311-cp311-macosx_10_12_x86_64.whl
Size 3.8 MB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
d3be2c307b4fcaeceef32275982b4e6b2fcaa467d8b16d69abb3da427a3910ce
BLAKE2b-256 checksum
How to use checksums
b7b92839c2615fa72ee1bcaba737d632221167bfdafa816546783b5a36f351f5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

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

Download URL qoqo_quest-0.14.5-cp310-none-win_amd64.whl
Size 3.9 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
395c216bc3d61d8353954862d19a59bcaaa3a6887826bfe4e7e792dbabc462e6
BLAKE2b-256 checksum
How to use checksums
2eeebe50b2d4e27447ede496ad30425fff105c0711af76e5440c9f7515226ae9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

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

Download URL qoqo_quest-0.14.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.9 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
f5c5894564e817683b7465dc8130525f8b728e4485191efa127ade89ffffa852
BLAKE2b-256 checksum
How to use checksums
5158d19e358c3a889d101b8eec4a52d8cd6efd3a45ec4e108aaf6e3b289777ae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

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

Download URL qoqo_quest-0.14.5-cp310-cp310-macosx_11_0_arm64.whl
Size 3.5 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8425aac1685c660d322f1f56d47465ff605ce129aeb2a401ed8fe51957dd1bd1
BLAKE2b-256 checksum
How to use checksums
7196b4fc8120e2289f06ca3decc3df8b73c10b661f6ed2b0434172635e0eb0e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

Release files / qoqo_quest-0.14.5-cp310-cp310-macosx_10_12_x86_64.whl

Download URL qoqo_quest-0.14.5-cp310-cp310-macosx_10_12_x86_64.whl
Size 3.8 MB
Tags CPython 3.10 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
133a6ba8fe84cc4d6d3a831aae336bcc87bcdc7d7989932adabc101302ddcee3
BLAKE2b-256 checksum
How to use checksums
9ced0be9ba024fad4201ebd7173d37c8ccb4c05621faac22b6144f4eb1d9c682
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

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

Download URL qoqo_quest-0.14.5-cp39-none-win_amd64.whl
Size 3.9 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
04a74dda5e8131b335b5fe672e4b8cdb1ed305caa6a2ef23d99d3a2c6494c825
BLAKE2b-256 checksum
How to use checksums
a84fad286e3c0bd4777ba826ecc7b178a3729585c0e24a6dd52e3d800251a68c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

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

Download URL qoqo_quest-0.14.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.9 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
cdc11a730fcd1bd7b0e45a739ca8a38128372c4a70c7e8ca9ff7bd2d25856adc
BLAKE2b-256 checksum
How to use checksums
faaeaec0b7152938e464ff5f0973d77dbedec435de1a09b775f8db825a6e7136
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

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

Download URL qoqo_quest-0.14.5-cp39-cp39-macosx_11_0_arm64.whl
Size 3.5 MB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d60282d82eb65a933d3fc2ead964d48ecd5c4a32a2bf072cb2035aed202244cd
BLAKE2b-256 checksum
How to use checksums
bc3a551a56e67f5a345b5c10d402fd2e2ccdffb9cc9cebd7b3f004b3cafba70b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

Release files / qoqo_quest-0.14.5-cp39-cp39-macosx_10_12_x86_64.whl

Download URL qoqo_quest-0.14.5-cp39-cp39-macosx_10_12_x86_64.whl
Size 3.8 MB
Tags CPython 3.9 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
42e449d3c5a3d51df34a89c367bfb45020014dabd77c30f4d8fef08d58807d2e
BLAKE2b-256 checksum
How to use checksums
9a67b1c7b3beb03c8db8c0cf696089b8f2b72219b6e556c97f308044e078cbd1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

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

Download URL qoqo_quest-0.14.5-cp38-none-win_amd64.whl
Size 3.9 MB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
428b1129956ef045518e85e38a4a81d0ba5be0cc8186f656d61754d5c2880104
BLAKE2b-256 checksum
How to use checksums
60ec198844fc9dd982826d5f8a0f9d0a31d003de32ad14a825d00414eebb3a06
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

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

Download URL qoqo_quest-0.14.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.9 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
0e577805fa86db20dad664b847e29df39f79c0305f7ccdc7d48f5f1d98b69270
BLAKE2b-256 checksum
How to use checksums
736f3c080b47028a31ba69f6fa697e73ef9d26f3ce9cc47d26e5a6f44ccf6359
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

Release history Release notifications | RSS feed

This release

0.14.5 This release

19 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