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.11.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.11.0
File Size Uploaded
qoqo_quest-0.11.0.tar.gz 362.4 kB Details

Built distributions (wheels)

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

Release files / qoqo_quest-0.11.0.tar.gz

Download URL qoqo_quest-0.11.0.tar.gz
Size 362.4 kB
Tags Source
SHA-256 checksum
How to use checksums
6059e8b0f8486c1ac8267edebb7a9035d5c6ce39ba0122b2301c8dde078d7662
BLAKE2b-256 checksum
How to use checksums
b919a58c3d0a4fff172ccf2f6422c0d1ecdc3d58b73c08a6ca1b84dec421bed4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.3

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

Download URL qoqo_quest-0.11.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
daeaa5f9161d1e16aca60b98373cc550323d9f82dd03dc9a70812e2b3283f9d1
BLAKE2b-256 checksum
How to use checksums
c47ecc9fb80011e2d8503ccb1c1d067b8afe750d5502454582dcd659e9e77fe9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.3

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

Download URL qoqo_quest-0.11.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
8f2c76b8b98ae56f9d0466587b1b33f17c8f91c7c02ef9fd1e3b2c6e5299d525
BLAKE2b-256 checksum
How to use checksums
8e03adc7912482f4e824a8972b17410115dafbd28dc0a057e10631a94c159244
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.3

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

Download URL qoqo_quest-0.11.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
81cc5ee33a9a509eb1b5a7bb4b9ee07e8b5ae5c132ed0b5e8cfd1a96fd5bad22
BLAKE2b-256 checksum
How to use checksums
9bae60c7b553ed4162545039e2544cc0a9a99c4b73b205400e4d9847d650a4ee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.3

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

Download URL qoqo_quest-0.11.0-cp311-none-win_amd64.whl
Size 1.9 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
631b951b34d475184391cffa6b65042e6ef750ef7323d228adca9696f767a5ae
BLAKE2b-256 checksum
How to use checksums
def98aeee80e5ef9f270832d4fbbf958dc8ff129ff250e05b85adbea33722962
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.3

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

Download URL qoqo_quest-0.11.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
71e1ec1bd9264fe0d0071cb13d8641d679d46ebbeaf1aeb3878983add5dc8d86
BLAKE2b-256 checksum
How to use checksums
634fa2a23cd5d6841f8c7fed223293617e38db834cf8e5a067384411b066f6eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.3

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

Download URL qoqo_quest-0.11.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
1b1df6de444a24bc334a8677748d2e74b7cb8eb93f4e06a53d21984535e7c432
BLAKE2b-256 checksum
How to use checksums
dad7ac8c00d246f24115e31013726c9d97e5f967cf4652ba6fa0703f635aa781
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.3

Release files / qoqo_quest-0.11.0-cp311-cp311-macosx_10_7_x86_64.whl

Download URL qoqo_quest-0.11.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
304a4c2604c24c93b2561bf2fc7a74a0729e07effbb668146f46ca854f174046
BLAKE2b-256 checksum
How to use checksums
9b7a92e8184ffd8cf4dcc2ca142360f2a10f445ea1c50e72c97a3dd8d69f99d7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.3

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

Download URL qoqo_quest-0.11.0-cp310-none-win_amd64.whl
Size 1.9 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
e4cd8617b50c1240da445a5317d1a7c5e4c2d4ff8fa32ab79afdfe0275029828
BLAKE2b-256 checksum
How to use checksums
42d5653dfbd1bcebd6d90b92d2d62f1a653b53c6423f1fb4f6ef4bb39cb5a2fb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.3

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

Download URL qoqo_quest-0.11.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
b18f929184d1fdcae0afe2a3e3b11bf1cf472c5d2d2f536737a11cdbfd4f7117
BLAKE2b-256 checksum
How to use checksums
3394a8c7c1b8e7c44216249a3b19408777c34567e598d68170ce0410dfa69867
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.3

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

Download URL qoqo_quest-0.11.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
6fc5e1ef552409267218e396d3ccf30c3b033acbf11168df82289a58b83d20c1
BLAKE2b-256 checksum
How to use checksums
6665e8711672058be457f1dc188710f4024327e6dbe991861c872cf251ebd913
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.3

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

Download URL qoqo_quest-0.11.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
c6bc676baa4d4d008007c86d7b215b0da042e8a6eddc9c388299982d54a009ee
BLAKE2b-256 checksum
How to use checksums
dac47558f3b25cd148dfd9fe0923a203e3f9826bf9e038420040b949b8b45760
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.3

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

Download URL qoqo_quest-0.11.0-cp39-none-win_amd64.whl
Size 1.9 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
c5b18963908e8a007ba28fdf498e433d4b204249a1080250c34eb50095fc64e1
BLAKE2b-256 checksum
How to use checksums
413cdcc5c80fa87db12dcbffaaf55baa483ca14c91f80d3669b147ab8c06b052
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.3

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

Download URL qoqo_quest-0.11.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
b0d4898a03fc9d43d5cfe3939b1d5e4123d5e3c989bae16ef0ec6ada00eb1cad
BLAKE2b-256 checksum
How to use checksums
c0204524cc70dced2cfb404543fd7599f505da49e202f3e33770c22621b9b25f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.3

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

Download URL qoqo_quest-0.11.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
86697980bb29996e07d0917ecadc02d42c5470b2db959c41cca75c98ee6e509c
BLAKE2b-256 checksum
How to use checksums
0451b5ad5683780291eb6e521133d16f5d88ee939279460e24ec78096488edc9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.3

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

Download URL qoqo_quest-0.11.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
65cd71c0037f9a13f8f854e36580dd64dc5e742905cdb84c59584d4c772dd500
BLAKE2b-256 checksum
How to use checksums
60689f8775f5c35a58c7aca02f86c28614c429fdc16e976e98e39da8efda0398
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.3

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

Download URL qoqo_quest-0.11.0-cp38-none-win_amd64.whl
Size 1.9 MB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
4ddbe83e01080d6c27a30bbbe39b0e0a969080fc90ae31dc88dc8438b436accc
BLAKE2b-256 checksum
How to use checksums
fb6a94491cc05c314ad86f7bbd6b8aba34f20fc47b01383776578a28d3c596da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.3

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

Download URL qoqo_quest-0.11.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
83b50982d9621d378e1cc4387622f2cf4116653520243bf1ffedb4270c82b1c2
BLAKE2b-256 checksum
How to use checksums
de86179a75b3020e4386d21fa8c4d39f5ac8e7b7cb8739c9603b4fd710130c44
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.3

Release files / qoqo_quest-0.11.0-cp38-cp38-macosx_11_0_arm64.whl

Download URL qoqo_quest-0.11.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
e18c27dfcd161d711a69c713c1c27a8ecb280dfbb4387db7b64f021e3638a30c
BLAKE2b-256 checksum
How to use checksums
819e6f3b8d3bf8785e9004ff8bda2ef20a4d5f677079bb4c693c64fd0cdc6e2d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.3

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

Download URL qoqo_quest-0.11.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
2c9280bdb26e35b53af79c7b48607056a942414a4e8153fe1d331ea3100406df
BLAKE2b-256 checksum
How to use checksums
6cc48b6e9de60343c23b9e1c30e121e32a87574432f5aa2c24ebdd006a6f9662
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.3

Release files / qoqo_quest-0.11.0-cp37-none-win_amd64.whl

Download URL qoqo_quest-0.11.0-cp37-none-win_amd64.whl
Size 1.9 MB
Tags CPython 3.7 Windows x86-64
SHA-256 checksum
How to use checksums
d051fe513b563de86f570d8e27fbb673000ac649d01a33c680207381d1d5163d
BLAKE2b-256 checksum
How to use checksums
ebd0925f505d000de82aacdfe28d177ff17293f95dc0ace430ef1f2bc451a374
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.3

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

Download URL qoqo_quest-0.11.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
e0c9c6be891f8e2d7837c50d070aa341cf921d2263273b1b95f71c28c5a9a381
BLAKE2b-256 checksum
How to use checksums
57fda523cb830aee14249b11daba51f0d0a70fd0b07732b2abb93c37985ddaf7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.3

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

Download URL qoqo_quest-0.11.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
da8bcf5726d1a7bf20e5ef292d6895344dad835f03965a1f3ffbbcfd0d950b3a
BLAKE2b-256 checksum
How to use checksums
fbdd1956773e8cd53d3994f6d868bd76330b6f0da32bc1ec66fe44b2c0a14431
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.3

Release history Release notifications | RSS feed

This release

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