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 libraryr

qoqo-quest

Documentation Status GitHub Workflow Status PyPI PyPI - License 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 At the moment due to build problems in manylinux containers only python packages for macOS are created automatically and added to PyPi.

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

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

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

Built distributions (wheels)

Table of built distributions (wheels) for qoqo-quest 0.1.1
File
qoqo_quest-0.1.1-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.12+ x86-64 Details
qoqo_quest-0.1.1-cp39-cp39-macosx_10_7_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.7+ x86-64 Details
qoqo_quest-0.1.1-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.12+ x86-64 Details
qoqo_quest-0.1.1-cp38-cp38-macosx_10_7_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.7+ x86-64 Details
qoqo_quest-0.1.1-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.12+ x86-64 Details
qoqo_quest-0.1.1-cp37-cp37m-macosx_10_7_x86_64.whl CPython 3.7 CPython 3.7 pymalloc macOS 10.7+ x86-64 Details
qoqo_quest-0.1.1-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.12+ x86-64 Details
qoqo_quest-0.1.1-cp36-cp36m-macosx_10_7_x86_64.whl CPython 3.6 CPython 3.6 pymalloc macOS 10.7+ x86-64 Details

Total release size: 18.4 MB

Release files / qoqo_quest-0.1.1-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl

Download URL qoqo_quest-0.1.1-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Size 2.8 MB
Tags CPython 3.9 Linux glibc 2.12+ x86-64
SHA-256 checksum
How to use checksums
a5b8cef5e666021fd462e78b45c25534da7a329a16458d0e994b48be17829ff1
BLAKE2b-256 checksum
How to use checksums
d6ed752006e5efdc5644b105996f0a317e18775071fcb6f7a044d9c2d7fb5483
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10

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

Download URL qoqo_quest-0.1.1-cp39-cp39-macosx_10_7_x86_64.whl
Size 1.8 MB
Tags CPython 3.9 macOS 10.7+ x86-64
SHA-256 checksum
How to use checksums
7633897fa6750d172d93a7038311b82f1ba9b8d7b1c5daf80b8474d5d9e00738
BLAKE2b-256 checksum
How to use checksums
6678c480e8f948400be762ca33ba410d970ef06bcfa67bc65ad75d643d839e68
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10

Release files / qoqo_quest-0.1.1-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl

Download URL qoqo_quest-0.1.1-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Size 2.8 MB
Tags CPython 3.8 Linux glibc 2.12+ x86-64
SHA-256 checksum
How to use checksums
3086a21867034d494cf2ecb49bc0a6cd1df39a25ddf83d4e8b4d8c0242379446
BLAKE2b-256 checksum
How to use checksums
797314ada7f6a0a0d8890fa6b50e8ca621687bb030595a559683a9a57847e074
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10

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

Download URL qoqo_quest-0.1.1-cp38-cp38-macosx_10_7_x86_64.whl
Size 1.8 MB
Tags CPython 3.8 macOS 10.7+ x86-64
SHA-256 checksum
How to use checksums
79bde520b61cd806ae52e29a8edfaf03560b5c98d37fec9fc6900485384679ab
BLAKE2b-256 checksum
How to use checksums
4370bb0f7d75d17ee5e22f7eccc9bb0cf38e01e825723705a031b6707828cf04
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10

Release files / qoqo_quest-0.1.1-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl

Download URL qoqo_quest-0.1.1-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Size 2.8 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.12+ x86-64
SHA-256 checksum
How to use checksums
7e51f8793e0076c9b80b62a492955af56b8ee7e46d99ae636caadb510019a64a
BLAKE2b-256 checksum
How to use checksums
bf3718c31a915953883beef110483a6d5f97007db4b81c3f5b62e460952aa49c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10

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

Download URL qoqo_quest-0.1.1-cp37-cp37m-macosx_10_7_x86_64.whl
Size 1.8 MB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 10.7+ x86-64
SHA-256 checksum
How to use checksums
aa12ee4eee78e8d9aa7542b61c598fe1421b8bebc3704c6d40f46f68d5c78625
BLAKE2b-256 checksum
How to use checksums
c4edacc6ae6626df53fea1f79c2622d4a5f5e4202d7fde9588edd69670dbbfd3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10

Release files / qoqo_quest-0.1.1-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl

Download URL qoqo_quest-0.1.1-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Size 2.8 MB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.12+ x86-64
SHA-256 checksum
How to use checksums
e4cdf7028a8865d75444c61d32f8ea76a690a5e2a0ea4e27f83e7dfad20e71d8
BLAKE2b-256 checksum
How to use checksums
64220e24e1323f81cbf888c2eac801323754e7aad357f5f01948feb10336f6ea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10

Release files / qoqo_quest-0.1.1-cp36-cp36m-macosx_10_7_x86_64.whl

Download URL qoqo_quest-0.1.1-cp36-cp36m-macosx_10_7_x86_64.whl
Size 1.8 MB
Tags CPython 3.6 CPython 3.6 pymalloc macOS 10.7+ x86-64
SHA-256 checksum
How to use checksums
afe465ea53d183921712e6190cdb7f8de29671e8af82416aba07cda60751362c
BLAKE2b-256 checksum
How to use checksums
8b779eeb28a74742fde4409bef72c9cfe4b99b4cde95cc7fab3f98e4c82cf267
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10

Release history Release notifications | RSS feed

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

This release

0.1.1 This release

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