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.15.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.15.1
File
qoqo_quest-0.15.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
qoqo_quest-0.15.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
qoqo_quest-0.15.1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
qoqo_quest-0.15.1-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details
qoqo_quest-0.15.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
qoqo_quest-0.15.1-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.15.1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
qoqo_quest-0.15.1-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details
qoqo_quest-0.15.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
qoqo_quest-0.15.1-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.15.1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
qoqo_quest-0.15.1-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details
qoqo_quest-0.15.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
qoqo_quest-0.15.1-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.15.1-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
qoqo_quest-0.15.1-cp310-cp310-macosx_10_12_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.12+ x86-64 Details
qoqo_quest-0.15.1-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
qoqo_quest-0.15.1-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.15.1-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
qoqo_quest-0.15.1-cp39-cp39-macosx_10_12_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.12+ x86-64 Details

Total release size: 77.0 MB

Release files / qoqo_quest-0.15.1-cp313-cp313-win_amd64.whl

Download URL qoqo_quest-0.15.1-cp313-cp313-win_amd64.whl
Size 3.9 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
61cc0295c9c4f8d30cc762f5ac501b66d3b523fbd7185bad34cad16e517ff0be
BLAKE2b-256 checksum
How to use checksums
609777e68778eb200bc4ca76b1cac0348c6aefe60560fddc5f98522add035b1b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / qoqo_quest-0.15.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL qoqo_quest-0.15.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 4.0 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
6f85189fa4ce82625feee699261a29cd21f6980b887f63f4b77ac3d4f15535c8
BLAKE2b-256 checksum
How to use checksums
62203d3e99be9c8faddc75d6560377d6e4fa41996fce72bfe1ca113d0470ae50
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / qoqo_quest-0.15.1-cp313-cp313-macosx_11_0_arm64.whl

Download URL qoqo_quest-0.15.1-cp313-cp313-macosx_11_0_arm64.whl
Size 3.6 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a0b74c8ba0e0c447b78ec203bd943dacc3f1d422b0d4adbe8b800c5f86aafb53
BLAKE2b-256 checksum
How to use checksums
944a972e4070fa7095cfef539109ab422ce5075ecc13c9ee5541c84f65db7283
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / qoqo_quest-0.15.1-cp313-cp313-macosx_10_12_x86_64.whl

Download URL qoqo_quest-0.15.1-cp313-cp313-macosx_10_12_x86_64.whl
Size 3.9 MB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
a4ea8700024b6243b98021d57d4780f82e1708c61fda568c7096395282cb5d94
BLAKE2b-256 checksum
How to use checksums
d2cff07b8ca88fd6020460f08f893e1b05c6b270765b3064a4dc3954fb2c672f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / qoqo_quest-0.15.1-cp312-cp312-win_amd64.whl

Download URL qoqo_quest-0.15.1-cp312-cp312-win_amd64.whl
Size 3.9 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
c5a55982a9334d6c1da9b0c44fac2d58ef9179b6a5a3f84b4e8fbaab93a5c719
BLAKE2b-256 checksum
How to use checksums
dbb6e68904cf4f1b1b287390eb023586d42bbeb3d3e50521915f333a4b5c5520
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

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

Download URL qoqo_quest-0.15.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 4.0 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
3e08801a17c3002fd5f6926473272240f4632f66368702070a3924835ef4ff2c
BLAKE2b-256 checksum
How to use checksums
55c4c7b13edf81bec0854c35c69f2ba651acaacf299cb5193c8248c7e5adb42b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / qoqo_quest-0.15.1-cp312-cp312-macosx_11_0_arm64.whl

Download URL qoqo_quest-0.15.1-cp312-cp312-macosx_11_0_arm64.whl
Size 3.6 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2b546077ec275303899b345089b47160c2cf1bbadc8a2ad00a1d708f8dbe24f4
BLAKE2b-256 checksum
How to use checksums
2217cb2c27c7b1127b563d463f8fa7748edf9f0368dea6c8949715009199ccaf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / qoqo_quest-0.15.1-cp312-cp312-macosx_10_12_x86_64.whl

Download URL qoqo_quest-0.15.1-cp312-cp312-macosx_10_12_x86_64.whl
Size 3.9 MB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
9c723024d0233addf794bdb0bc7ff393576f19fb8301c0bd42014d0da23e1c6f
BLAKE2b-256 checksum
How to use checksums
dccfa9d2b2647a8fa3dcff1fab92a8721725fb1768a34d4dd166971de2ce8ae9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / qoqo_quest-0.15.1-cp311-cp311-win_amd64.whl

Download URL qoqo_quest-0.15.1-cp311-cp311-win_amd64.whl
Size 3.9 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
0b27b6e9a809a76b5a68d2d8aa1a13ebff58c9d9cb72fdc871e185fff3820eb4
BLAKE2b-256 checksum
How to use checksums
f728e07aa74328609cdcf584148994eac74fe5358f1468163ab6aba858aaf556
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

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

Download URL qoqo_quest-0.15.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 4.0 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
3c02c085b10bf4608f5da73c84bd13efd6932f7c1a888d4db5d85c470bf1632e
BLAKE2b-256 checksum
How to use checksums
3c8970baa279b65de962de35b463d3ec40deaaa6374da043d98023b119c561fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

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

Download URL qoqo_quest-0.15.1-cp311-cp311-macosx_11_0_arm64.whl
Size 3.6 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9d585236f0cb662689b8f176dc7c4a140d4c278369675c3bcf6279d12f4c2391
BLAKE2b-256 checksum
How to use checksums
1d0bf19d1dd50ae6bea475f2a3db8327938258df469c3a58f23e05c6caf08c0f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

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

Download URL qoqo_quest-0.15.1-cp311-cp311-macosx_10_12_x86_64.whl
Size 3.9 MB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
71beb349c617f40faa209e42ffee41089c6fd0f8fda8a255b5b2234f863df539
BLAKE2b-256 checksum
How to use checksums
8f2eb7f05a607a230d2e24075f01a8149136b615c491157bed0f560fbc90b766
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / qoqo_quest-0.15.1-cp310-cp310-win_amd64.whl

Download URL qoqo_quest-0.15.1-cp310-cp310-win_amd64.whl
Size 3.9 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
a366df2d0f2834cea3e3e4d3f98a6f8602d791bd9e002562560b72bf5a1aa4d2
BLAKE2b-256 checksum
How to use checksums
6626d57a713e5c3493fa3f8749db1136011bd9b302ea2bb9c09d326f3fbfe382
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

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

Download URL qoqo_quest-0.15.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 4.0 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
a30a84d5a9d97efa8e9030a046fbd53de88bd982bba71570b559b523d99945ce
BLAKE2b-256 checksum
How to use checksums
65c91d2489f1bf3bd51369b18864dec3abe14b6542b7430e1cc54a9f3877d70e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

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

Download URL qoqo_quest-0.15.1-cp310-cp310-macosx_11_0_arm64.whl
Size 3.6 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2382607f9820d21aec145ddd40b3b864164073b2474c6e3d9ce06ff667f2366c
BLAKE2b-256 checksum
How to use checksums
49aad3cf1f4a46583c85b96da531b9e62d1ceea388eb2bd6959db5d919e05d58
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

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

Download URL qoqo_quest-0.15.1-cp310-cp310-macosx_10_12_x86_64.whl
Size 3.9 MB
Tags CPython 3.10 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
9c5f8f688dee754cf32ce0f53b1fac7df21bc9e8cd85ece5b5c41a9f406f6c47
BLAKE2b-256 checksum
How to use checksums
cc31e120b455f2bb667f91ad70e923aa776bb461c1b4a64e20953664f3fa7f02
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / qoqo_quest-0.15.1-cp39-cp39-win_amd64.whl

Download URL qoqo_quest-0.15.1-cp39-cp39-win_amd64.whl
Size 3.9 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
74a3d15ac15531b597b306c783d11eae298087059961266250b81a4a9db35eab
BLAKE2b-256 checksum
How to use checksums
0b3c4d55cbaf57a7316df504a6e58df1a79c96b14d31f37fe470ee70f2a9009f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

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

Download URL qoqo_quest-0.15.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 4.0 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
3c119b6798c6e976cef62344d9116ef88367287f579ea3b9baa6dddf09688ebb
BLAKE2b-256 checksum
How to use checksums
ae97ef8aba8c87e18122027eb9eae8c81d3843f9496f7d7f71f9936f1baa9ca5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

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

Download URL qoqo_quest-0.15.1-cp39-cp39-macosx_11_0_arm64.whl
Size 3.6 MB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
23957a168111f8dcba4bbfec7ea1f78efdfc3b97ed64863362db82e1559c6ade
BLAKE2b-256 checksum
How to use checksums
d89e04b8496b7564931ca6aae48fa5ac3850fc65673dc48c8c10c6c68effcef4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

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

Download URL qoqo_quest-0.15.1-cp39-cp39-macosx_10_12_x86_64.whl
Size 3.9 MB
Tags CPython 3.9 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
862e941100fae58dd5c774f85c07fb6a8230d05d624361a6ad69d7578f3c9bdb
BLAKE2b-256 checksum
How to use checksums
e08e9b1277cc6e073023062290da525016457e100ea4ca90561b13d91583f2d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release history Release notifications | RSS feed

This release

0.15.1 This release

20 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