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

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

Built distributions (wheels)

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

Release files / qoqo_quest-0.7.2.tar.gz

Download URL qoqo_quest-0.7.2.tar.gz
Size 471.4 kB
Tags Source
SHA-256 checksum
How to use checksums
a781d79ec0ebb0020c783e92f8f73918d0f167d79e03f5f64a7328f4b48c5b1f
BLAKE2b-256 checksum
How to use checksums
df9e4782c83be243f63b2a9dbc2ad0a5aca7e3d7fad71fce6d511e1b56f902e8
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.2-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl

Download URL qoqo_quest-0.7.2-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
7d32b7f4a0058cd7bde148402e350438e8ebc44cf34b9e711f1755a904ade239
BLAKE2b-256 checksum
How to use checksums
4562a66cac82221ff7dc471a65820ae916bec04a2ed062ebac8a84ab2ec121d9
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.2-cp310-cp310-macosx_10_7_x86_64.whl

Download URL qoqo_quest-0.7.2-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
d20c4513d53672ef72b15b3e04e0f73631c2964749ba271c99d25a8a171257fe
BLAKE2b-256 checksum
How to use checksums
67b2af798ed897465432f9ebf037c44d3ccae42f7f7b45b8f1bf18bec4541cbb
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.2-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl

Download URL qoqo_quest-0.7.2-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
3a47cc1a9abbba358d2281fe7fdf857f5a02f2247669b61942672b7b74b9cc34
BLAKE2b-256 checksum
How to use checksums
4922fd76f8207fa6ad4b2f1470a18600ee950ada064b46e2a6c835e2157acade
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.2-cp39-cp39-macosx_10_7_x86_64.whl

Download URL qoqo_quest-0.7.2-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
18b1bf1b1b2b54cec316dd5c5c013058182c24f6e7e7f0626e78dc3592585a34
BLAKE2b-256 checksum
How to use checksums
864e467b10a8130614b1e2e0ce4a806f74bd35047c65a909742d8839642492ba
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.2-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl

Download URL qoqo_quest-0.7.2-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
0d1dac93282a1c9708f77b7c0b72434d43f3c3e074daba746430016cec8082f5
BLAKE2b-256 checksum
How to use checksums
fce9c23ebf54b1ee4ed5712b71dfb56697bca6a4b7efae19ab74a9b9d4a31a83
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.2-cp38-cp38-macosx_10_7_x86_64.whl

Download URL qoqo_quest-0.7.2-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
63c1aaa3c61add4c0069f40adb7de000f9a64885544a2e8d46da23c13e9d4cc6
BLAKE2b-256 checksum
How to use checksums
f3a591d893b680eb5ec3c55e911365e15c3e01cf355603a689f5c2d248ac7b3d
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.2-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl

Download URL qoqo_quest-0.7.2-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
03e0ccc7ffd7a8cd56ac5ef85d239ab045457367d8583a9e4dc6fe67906ed388
BLAKE2b-256 checksum
How to use checksums
76980e1f38d832d9f219f62a8e67f881fd251d5d6c5441e7f34b6d4c5bd666e7
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.2-cp37-cp37m-macosx_10_7_x86_64.whl

Download URL qoqo_quest-0.7.2-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
3e0d3e2e81fce56e7875d8ef24811acd485050e254a09762a9ad9679ed90f55b
BLAKE2b-256 checksum
How to use checksums
51a33a6e847c6192b1ee4db1e2a083a92e9bd4071c5d2cca8d5aba1a0231d306
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

This release

0.7.2 This release

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