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.8.0.tar.gz (347.2 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.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

qoqo_quest-0.8.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.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

qoqo_quest-0.8.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.8.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

qoqo_quest-0.8.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.8.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

qoqo_quest-0.8.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.8.0.tar.gz.

File metadata

  • Download URL: qoqo_quest-0.8.0.tar.gz
  • Upload date:
  • Size: 347.2 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.8.0.tar.gz
Algorithm Hash digest
SHA256 dd6820ad23ae07d94d9d776421fd69d247f1637cd4a722cbe2d54c3d26951fbd
MD5 831347e67bad866d4ae2462c7384edaf
BLAKE2b-256 2eabf145be76dd446cfa1021fcc5035fd5c543c10336c23d0df4b1610f8d2faf

See more details on using hashes here.

File details

Details for the file qoqo_quest-0.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for qoqo_quest-0.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3d778987db83a6e55a621c4b4a996e3000ef291a796ca150935eba2d9b247e0a
MD5 2257ed0f274ae3c5a6ebb2e44c0a66d8
BLAKE2b-256 044184b6cb9f66133915e16b366ca9bfef82087c9519a8bdd5430c8989542524

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qoqo_quest-0.8.0-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 ad9a45827f1a487182dd9c43e62f632475c10a56afcd5ae3c932f4b90c22ac9d
MD5 f6c7d46ed68bc7fc6a24ebcf523a7e45
BLAKE2b-256 6b9a5713eff08ccb6a15a11ea263be1ee7769b62e705222b7ec969da0dc16694

See more details on using hashes here.

File details

Details for the file qoqo_quest-0.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for qoqo_quest-0.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4a4f665b0302579283ad515d32f21081306beaf26ab6f878532a7e9d5564329e
MD5 15baf674869a69d6a49bfb18eff531b7
BLAKE2b-256 4567b02fdcc5fb9f86e2019f3b0f73cf7260f261f2578fd59fc269b06ed544b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qoqo_quest-0.8.0-cp39-cp39-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 e5c33ad2068389eeb4ae2fcb935cfae7d39782fa08ab41296129ec0f8e1e6c16
MD5 c3de4af2682edbbe3575989ddea9dc3d
BLAKE2b-256 0c97f3037148c286ce9323016da15233200141bb828aa17620d97e18a82a72af

See more details on using hashes here.

File details

Details for the file qoqo_quest-0.8.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for qoqo_quest-0.8.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5f013f6bc8a33d37753b11c5645c5a0a3e1363da60c2e159a6b15c1e33a30ea0
MD5 03cb34e63e03d256c475a6e2c179c1bf
BLAKE2b-256 85bdd3d3218712085866128e9dde5bd327ebb7f94cbef6131dfc66bf5316563a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qoqo_quest-0.8.0-cp38-cp38-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 e83b6c54cc4ece07d746b6920152da18f6e21f7c3a5cae717bd405055bc778cb
MD5 3b0c83b42d95262599aba1d681b22232
BLAKE2b-256 7927225c9d5d465559929b6f98bd5d49738f170d864d5e41c9190ec892167c2c

See more details on using hashes here.

File details

Details for the file qoqo_quest-0.8.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for qoqo_quest-0.8.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0d5cd684cbc9680770e86ada3901a54d75067a58daf324852d44dd51044c3d58
MD5 7f4dbd11ce45a342e63765f139ca1c58
BLAKE2b-256 924e56af493c822cb2eb85bf100b9cc46c92143a70fa828ce3766b1088e81b76

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qoqo_quest-0.8.0-cp37-cp37m-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 2b433506a52bbdca340050adff5d0db13385551d4482392a45ac36e54d344723
MD5 cfed3f80946b50dde01efab718bae26b
BLAKE2b-256 f5be1db75a636cea8716da1af11e4e597fdefbd447922f9a3bf49235fdc1444b

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