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

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.

A source distribution now exists but requires a Rust install with a rust version > 1.47 and a maturin version { >= 0.12, <0.13 } in order to be built.

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.

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.7.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.7.1
File Size Uploaded
qoqo_quest-0.7.1.tar.gz 471.4 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for qoqo-quest 0.7.1
File
qoqo_quest-0.7.1-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.12+ x86-64 Details
qoqo_quest-0.7.1-cp310-cp310-macosx_10_7_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.7+ x86-64 Details
qoqo_quest-0.7.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.7.1-cp39-cp39-macosx_10_7_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.7+ x86-64 Details
qoqo_quest-0.7.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.7.1-cp38-cp38-macosx_10_7_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.7+ x86-64 Details
qoqo_quest-0.7.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.7.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: 19.4 MB

Release files / qoqo_quest-0.7.1.tar.gz

Download URL qoqo_quest-0.7.1.tar.gz
Size 471.4 kB
Tags Source
SHA-256 checksum
How to use checksums
d146f2300f9afb3bb39a8facef6e91e90f77330bbabbde6df17d81f841aa5bda
BLAKE2b-256 checksum
How to use checksums
120eba82fe313639a6c0262de2cdbc00f1f012cf9d452249f9d03b44e297d9ac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.10

Release files / qoqo_quest-0.7.1-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl

Download URL qoqo_quest-0.7.1-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Size 2.9 MB
Tags CPython 3.10 Linux glibc 2.12+ x86-64
SHA-256 checksum
How to use checksums
12f0773b18f853fbb05a8b0df7e9562268bbc609aa547d062f52bcce3c5f7a33
BLAKE2b-256 checksum
How to use checksums
d6f53e6486f63db6a98a60a82b3153e0bc36608df95c7936e18fdb5b6b83d129
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.10

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

Download URL qoqo_quest-0.7.1-cp310-cp310-macosx_10_7_x86_64.whl
Size 1.8 MB
Tags CPython 3.10 macOS 10.7+ x86-64
SHA-256 checksum
How to use checksums
59e94772e8cc87d6c12329c593b23f0c601d1280c2559dc97daae9c04bab8077
BLAKE2b-256 checksum
How to use checksums
8e0cb3fc3e4cda8da2b06acc591a79e8412485ac8f09bdeb929f2408f9129578
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.10

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

Download URL qoqo_quest-0.7.1-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Size 2.9 MB
Tags CPython 3.9 Linux glibc 2.12+ x86-64
SHA-256 checksum
How to use checksums
cf5cc5ad84fa2f608b0179bfec7539b4788cad0d4e3c5c3066b16ee77e20a509
BLAKE2b-256 checksum
How to use checksums
9f6632055a09155ec55a07819b36499f20e83cd40d15ffa031bf7be473b5edd5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.10

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

Download URL qoqo_quest-0.7.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
d51b995f3690a2903d90c836b2996fbe1e167a27fe39793adf75b3f862090649
BLAKE2b-256 checksum
How to use checksums
80ef2322072cb3f1a1e10d77b18985e659b1e44243497207237545bfc23383c5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.10

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

Download URL qoqo_quest-0.7.1-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Size 2.9 MB
Tags CPython 3.8 Linux glibc 2.12+ x86-64
SHA-256 checksum
How to use checksums
e39ce89b5a498c065e3084d079191fbe1a95f032e815a4db2392ecd29307d82a
BLAKE2b-256 checksum
How to use checksums
7cebfd33498051e6c1ed79c3647517e1b8d073aeab056afe45dfad1ff52c6ad1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.10

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

Download URL qoqo_quest-0.7.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
f1089c615e4623db0ff7b69e041f96ad8373ba975b8f9ad5e6994532ec82564c
BLAKE2b-256 checksum
How to use checksums
7e7a39fe090bf48e79e137e52fa0e2b379f09ac66b08a9052ca37d1fa36e1d57
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.10

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

Download URL qoqo_quest-0.7.1-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Size 2.9 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.12+ x86-64
SHA-256 checksum
How to use checksums
594e581c0d70d38f89c42caec02a867cc24e79493d63bec097be3c0f88d35ece
BLAKE2b-256 checksum
How to use checksums
debda02c455c592b29047d30e68e5be28773a2cf2b6d011b4015fd47a33200e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.10

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

Download URL qoqo_quest-0.7.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
20acf6df537a53df5211312109c9c6a35daec00fe49ddffd4f022a4b2c555617
BLAKE2b-256 checksum
How to use checksums
70bff38ebd078d3e6a27ad7e0c352f8bcbb232d921f9de67b7a88cd91c32f54c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 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

This release

0.7.1 This release

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