Skip to main content

QuEST simulator backend for qoqo quantum computing toolkit

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

qoqo_quest-0.7.0.tar.gz (471.3 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

qoqo_quest-0.7.0-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.12+ x86-64

qoqo_quest-0.7.0-cp310-cp310-macosx_10_7_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.10macOS 10.7+ x86-64

qoqo_quest-0.7.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.12+ x86-64

qoqo_quest-0.7.0-cp39-cp39-macosx_10_7_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.9macOS 10.7+ x86-64

qoqo_quest-0.7.0-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.12+ x86-64

qoqo_quest-0.7.0-cp38-cp38-macosx_10_7_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.8macOS 10.7+ x86-64

qoqo_quest-0.7.0-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.12+ x86-64

qoqo_quest-0.7.0-cp37-cp37m-macosx_10_7_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.7mmacOS 10.7+ x86-64

File details

Details for the file qoqo_quest-0.7.0.tar.gz.

File metadata

  • Download URL: qoqo_quest-0.7.0.tar.gz
  • Upload date:
  • Size: 471.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.10

File hashes

Hashes for qoqo_quest-0.7.0.tar.gz
Algorithm Hash digest
SHA256 49d46c9221cd5422000cf905bbb2cfafaf2a5968b8bd61e8620d97fcb4d4d6aa
MD5 c98720908419fddf909dfc58b1068167
BLAKE2b-256 bba0816e359ee2494386ba880568f076e3501c4b18eac5bce82c30e6308cfa46

See more details on using hashes here.

File details

Details for the file qoqo_quest-0.7.0-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for qoqo_quest-0.7.0-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 08dd87a613d0f2cfb969b63613ea56a6ed56aacc2c89b801117fa1d77db754ee
MD5 69d9af50afd066e94918a21b7d3e358c
BLAKE2b-256 c7f78db739ee4f6022d4810e5b09bbf98547f7a170c7011eb9b2bed6b6460e0d

See more details on using hashes here.

File details

Details for the file qoqo_quest-0.7.0-cp310-cp310-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for qoqo_quest-0.7.0-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 266104b5ad32c63c22f3a3452d09026eebdb779468eb928fcfa48c826e2bfb2e
MD5 f555f28a336569ef3823ec94ec2a2606
BLAKE2b-256 7b17daa6cd395f65e94d85a90305809d9decfae49034e37e7cee29160e51529c

See more details on using hashes here.

File details

Details for the file qoqo_quest-0.7.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for qoqo_quest-0.7.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 c8654786ead81e921c73121849ded197ddb54a14a265db7c83caae6b547ba664
MD5 3d831db83b44f971eedd2bb0d484e0c1
BLAKE2b-256 ab085f8ac5484a735e97b5eae664321fb5442a535cd9a3af022f939e4e817582

See more details on using hashes here.

File details

Details for the file qoqo_quest-0.7.0-cp39-cp39-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for qoqo_quest-0.7.0-cp39-cp39-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 3ed9f155d886854a3e0ddf2ed48c16ea544ddec7e996a462ba330c4ae9aacb7e
MD5 7170d674c8d6cf9227c479f29cf39fbc
BLAKE2b-256 88c5f02072c2410036dff24fb6f33632056e28f9c621b151a0bad16b35b74e8a

See more details on using hashes here.

File details

Details for the file qoqo_quest-0.7.0-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for qoqo_quest-0.7.0-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 95f3b100135a26506191810cc7f88bbc37ad7bc6b31905db5e4edd9bdd9d5a72
MD5 62706c09fd0b3ceff2be21989f4cfe0c
BLAKE2b-256 e05291fc7a8d97d1291e87f8667ad0a33c87de4e64306158482dbf491b3e3e1f

See more details on using hashes here.

File details

Details for the file qoqo_quest-0.7.0-cp38-cp38-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for qoqo_quest-0.7.0-cp38-cp38-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 b814d78e82b3a32453441836e4c7a1a4802ba11e05b0f9c5a86598d5bd5d8e2c
MD5 713eca9ed340cb869431eeac6ae0708f
BLAKE2b-256 2d72dc9ff64b21c54d84850f060296a05f3802c9817c1d07a953a08b8bac0195

See more details on using hashes here.

File details

Details for the file qoqo_quest-0.7.0-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for qoqo_quest-0.7.0-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 8d8a7a04d112731a2b4c096c7c571daccb6e384cd5ec5855221aa9b7acf430ec
MD5 9c240d7183a723e85b53eb7d20076978
BLAKE2b-256 aba133b0baf1bd0bf1c8d48f64b56d25ae852d199277b449afd4ead9c5d6d7a7

See more details on using hashes here.

File details

Details for the file qoqo_quest-0.7.0-cp37-cp37m-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for qoqo_quest-0.7.0-cp37-cp37m-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 130513bc9301771e685963c0bb42265b99f30aa201213be805e8b33cd77c8422
MD5 61c5b81be1541a8bf96f80f4cd7acaeb
BLAKE2b-256 eeb65ea0fc7a33fedff419d2443d9e45485a27d434423efd7119e12e739df439

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page