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.9.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.9.0
File Size Uploaded
qoqo_quest-0.9.0.tar.gz 357.6 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for qoqo-quest 0.9.0
File
qoqo_quest-0.9.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.9.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.9.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.9.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.9.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.9.0-cp310-cp310-macosx_10_7_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.7+ x86-64 Details
qoqo_quest-0.9.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.9.0-cp39-cp39-macosx_10_7_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.7+ x86-64 Details
qoqo_quest-0.9.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.9.0-cp38-cp38-macosx_10_7_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.7+ x86-64 Details
qoqo_quest-0.9.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.9.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: 22.7 MB

Release files / qoqo_quest-0.9.0.tar.gz

Download URL qoqo_quest-0.9.0.tar.gz
Size 357.6 kB
Tags Source
SHA-256 checksum
How to use checksums
da0fa80886a35352d79bd8a633eadd0c9718cda82d56e5b7cc0c47ec73654019
BLAKE2b-256 checksum
How to use checksums
18aa84bc534e2b4e5ce5dd3e4358e7c7ed580fb02dd741c02c5d5504d41c1416
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.6

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

Download URL qoqo_quest-0.9.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.9 MB
Tags Linux glibc 2.17+ x86-64 PyPy 3.9 PyPy 3.9 7.3
SHA-256 checksum
How to use checksums
06e55bb2f3e6253b708b5f0d9982509044829466f25f1c09c96e4068ada0c53d
BLAKE2b-256 checksum
How to use checksums
1525f0120c7b40d1cc5952de2dd60ec88a578e83e651e972e088483d012dc798
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.6

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

Download URL qoqo_quest-0.9.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.9 MB
Tags Linux glibc 2.17+ x86-64 PyPy 3.8 PyPy 3.8 7.3
SHA-256 checksum
How to use checksums
96501b4b18a8d77de91e70aed4061f7142f8d8a7523bdba1e59a4a2db5393551
BLAKE2b-256 checksum
How to use checksums
67f7cee0b06cf70560ae53c67c8b3403bea54596e7b30553068cf60aa824d254
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.6

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

Download URL qoqo_quest-0.9.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.9 MB
Tags Linux glibc 2.17+ x86-64 PyPy 3.7 PyPy 3.7 7.3
SHA-256 checksum
How to use checksums
b55412b7fa85a0dd11c33929c223cd22506307db0101fc4cf8531df264554825
BLAKE2b-256 checksum
How to use checksums
a5e4b8c1918f53a47a4d0b71efeb75195b06458c8ebadcad0e1d030d5ebc3288
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.6

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

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

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

Download URL qoqo_quest-0.9.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.9 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
655c88dbcf577dff14a704f109b88fba9a0c737900710ea2a369e8bc00f3a056
BLAKE2b-256 checksum
How to use checksums
da79914dcb1d718ba0624da283d1ef627f8d6860a18b81b93ccf5bac8dee32f3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.6

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

Download URL qoqo_quest-0.9.0-cp310-cp310-macosx_10_7_x86_64.whl
Size 1.9 MB
Tags CPython 3.10 macOS 10.7+ x86-64
SHA-256 checksum
How to use checksums
7e3de95c2ca25b8a58d38e89d4e4b12f64146deb562a9d6ad7e9e84a30853138
BLAKE2b-256 checksum
How to use checksums
dda8dea651089416d7ecbd549088cfe82b3edef7aa87a436ff5a09653e93f13c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.6

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

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

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

Download URL qoqo_quest-0.9.0-cp39-cp39-macosx_10_7_x86_64.whl
Size 1.9 MB
Tags CPython 3.9 macOS 10.7+ x86-64
SHA-256 checksum
How to use checksums
c625729c625aedb7a7d54d77c39f972ffb518bc509e1b36cee024eebc2648886
BLAKE2b-256 checksum
How to use checksums
654997136a92547e1c062e820ccbdd45619fd3ef93c5cc3848fceb1be260bfca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.6

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

Download URL qoqo_quest-0.9.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.9 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
08631ac83642a907e4da56de49fe7721b637afbb4ba60360dd412f9dae00a0c9
BLAKE2b-256 checksum
How to use checksums
80659520e03e52b16245c9565919c4b71d2702a54ddd82066cc351a534b85580
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.6

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

Download URL qoqo_quest-0.9.0-cp38-cp38-macosx_10_7_x86_64.whl
Size 1.9 MB
Tags CPython 3.8 macOS 10.7+ x86-64
SHA-256 checksum
How to use checksums
72e280985eefe15b7214cae76b1c20eaf8ceb419bc1edd6e524bf8e4edad40ac
BLAKE2b-256 checksum
How to use checksums
11988ec74622b7e93c05cfe45069c60550b154659984b7c691ed3e26da271d10
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.6

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

Download URL qoqo_quest-0.9.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.9 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
a5638365d06b9cf24df0ef1ee620a04f97fef2e62d3a1be0858487eae4f787cb
BLAKE2b-256 checksum
How to use checksums
65f0b728608fc9f7337a582f3452c9e0b7a28f54c29e0486c39c17939e92d707
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.6

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

Download URL qoqo_quest-0.9.0-cp37-cp37m-macosx_10_7_x86_64.whl
Size 1.9 MB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 10.7+ x86-64
SHA-256 checksum
How to use checksums
99b49dab04ad0b1ab6609ba378550ec667a31fe3801e12d00d0f560ca09cad46
BLAKE2b-256 checksum
How to use checksums
ce67757cc7bb75cc0ae0c2cd245d22059bfaa74ec6cc96de2a85579828725337
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.6

Release history Release notifications | RSS feed

0.9.1

23 release files

This release

0.9.0 This release

13 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