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

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.5.0
File
qoqo_quest-0.5.0-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.5.0-cp310-cp310-macosx_10_7_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.7+ x86-64 Details
qoqo_quest-0.5.0-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.5.0-cp39-cp39-macosx_10_7_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.7+ x86-64 Details
qoqo_quest-0.5.0-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.5.0-cp38-cp38-macosx_10_7_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.7+ x86-64 Details
qoqo_quest-0.5.0-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.5.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: 18.7 MB

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

Download URL qoqo_quest-0.5.0-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Size 2.8 MB
Tags CPython 3.10 Linux glibc 2.12+ x86-64
SHA-256 checksum
How to use checksums
de54d37b07e18f081f002824812c66465805518f8654eb7233e8f62a58caa04e
BLAKE2b-256 checksum
How to use checksums
8d29452c81884b4198a2475391258636933988b34f13b2cf309bd69aa08a8688
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.8.10

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

Download URL qoqo_quest-0.5.0-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
e7713a856322d82fdd1407d011bba326ef870c70a5c33f428a984af9a9de5d3c
BLAKE2b-256 checksum
How to use checksums
70a7057624bd6e26f1380bfbf3605709966753544b6f7e8ce0745fdee208cd6d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.8.10

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

Download URL qoqo_quest-0.5.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Size 2.8 MB
Tags CPython 3.9 Linux glibc 2.12+ x86-64
SHA-256 checksum
How to use checksums
c3eb2db011020a7e7f47047bb622329179cd646311e24e418199bd10303ed5a4
BLAKE2b-256 checksum
How to use checksums
34afcbc6f18ab6b2f6def5c246fc8e57045bf64085f2d6589d72792cffe45983
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.8.10

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

Download URL qoqo_quest-0.5.0-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
7d14b8bdf5a2eafc66ae4381c65a10fa80d2db37fd6116f4fbc4e132a199ec7f
BLAKE2b-256 checksum
How to use checksums
f5e12765dd5e5feb6ebd16bc9c33b08b914e9786897812c22bdd620fbb0d23ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.8.10

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

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

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

Download URL qoqo_quest-0.5.0-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
741a73835760d0b594dc6f67c3b55eeaaaeba6b1f6053c2fb6a2b73557b60a6f
BLAKE2b-256 checksum
How to use checksums
59d2e59e12cbf6299c1a3d6e23bc355c7148c4c90be4e33e0433802340dee237
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.8.10

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

Download URL qoqo_quest-0.5.0-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Size 2.8 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.12+ x86-64
SHA-256 checksum
How to use checksums
53af95840d01bac253fa2b2f05bdf0afbd5dfc1c6bac8f80260fccda2267a308
BLAKE2b-256 checksum
How to use checksums
572b5df5ede08bffc3b20a7296e88f53c4b9f523e148782367f487f80a436a90
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.8.10

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

Download URL qoqo_quest-0.5.0-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
da916bb35b26f85ee2c1b899e66923f35560cbf1cffa5a429f69755c50129b62
BLAKE2b-256 checksum
How to use checksums
120da1d67c2f4a2bab2226b3c104f197615c0157361ec57eca70d9127a7fcda2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 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

0.7.1

9 release files

0.7.0

9 release files

0.6.0

8 release files

This release

0.5.0 This release

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