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

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.4
File Size Uploaded
qoqo_quest-0.7.4.tar.gz 469.5 kB Details

Built distributions (wheels)

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

Download URL qoqo_quest-0.7.4.tar.gz
Size 469.5 kB
Tags Source
SHA-256 checksum
How to use checksums
a9f8d1ac90ac3c66bc06724a0585bdff1301e78ceb7b6d57ed654956c602f604
BLAKE2b-256 checksum
How to use checksums
543dfa4ae635129c61340e21b952486149be733913f84553d30a05e07dbd4e08
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.4-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl

Download URL qoqo_quest-0.7.4-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
377169efcb9f563f8931af7f59a2407ce4c3a0a4a4f83a7a3f964733193d09b9
BLAKE2b-256 checksum
How to use checksums
5d0b31a9528f2ba3ce415f7bd01bb17163549a5528292acaf66a414964295f17
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.4-cp310-cp310-macosx_10_7_x86_64.whl

Download URL qoqo_quest-0.7.4-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
0499dc55d81ac3805cd92488ca17a94262e27bae56336e98da854bbc09544260
BLAKE2b-256 checksum
How to use checksums
6d4a1c88611d6bb1f2ea514ce1f65bbe28822cfab8ccde74b7ba50b3eba4321b
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.4-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl

Download URL qoqo_quest-0.7.4-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
b93b783e0cec517fa709fa66ca3f4203d3816dd2eb1dba6ab34f0bce099fe414
BLAKE2b-256 checksum
How to use checksums
c657c779f66f1375facaf1dedd74a843c5fbf2bcf43f5925777623ee64d07755
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.4-cp39-cp39-macosx_10_7_x86_64.whl

Download URL qoqo_quest-0.7.4-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
e1a82a30dc3325e0bcb9140fc492dd78c477655d2eb8ad3e9604862d7bc39aa5
BLAKE2b-256 checksum
How to use checksums
bedd5c04bf7ab097c7a5da6c9662279040a894f5a587502ee49f2962776a294f
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.4-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl

Download URL qoqo_quest-0.7.4-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
d0d2f5dfbd88d291d72d757673057766bb803037a3b6616ac02bd302c03e674c
BLAKE2b-256 checksum
How to use checksums
835f829f1d524da5fc9546ec60b83e4d7809367a975632e87bb0da72f989f632
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.4-cp38-cp38-macosx_10_7_x86_64.whl

Download URL qoqo_quest-0.7.4-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
940540b31401f914b080b902c78b6818e92fb410f33fedca099c564de5013aaa
BLAKE2b-256 checksum
How to use checksums
04a0bc4405b397b1195877d4294e78a82f9e30d4ca7d48ff2627a6bae91f67dd
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.4-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl

Download URL qoqo_quest-0.7.4-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
f6213fdc8041102eb9d6a14456dac9df1ee1e84f72f70a6e62fae1db8f12c03a
BLAKE2b-256 checksum
How to use checksums
def458f912b398efeb72d4fa62cf609718760fb90e121bcc6dd3669b20ede940
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.4-cp37-cp37m-macosx_10_7_x86_64.whl

Download URL qoqo_quest-0.7.4-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
b276bd3960c6adf62c50e29ec59bd27929e22ba3d08f3706c2313830ef0a3da8
BLAKE2b-256 checksum
How to use checksums
ba52ac4bc304b45006f2cce0eb70118dbdba1b79178b0cb5fea5c03c093c3172
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

This release

0.7.4 This release

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