Skip to main content

QIR interface for roqoqo Rust quantum computing toolkit by HQS Quantum Simulations

Project description

qoqo-qir

Documentation Status GitHub Workflow Status PyPI PyPI - Format Crates.io

QIR interface for the qoqo quantum toolkit by HQS Quantum Simulations.

qoqo-qir provides the QirBackend class that allows users translate a qoqo circuit into a QIR file. Not all qoqo operations have a corresponding QIR expression.
Circuits containing operations without a corresponding expression cannot be translated.

If you intend to use the produced QIR expression with the QIR alliance's QIR-runner you should use the measure_all argument.

A source distribution now exists but requires a Rust install with a rust version > 1.47 and a maturin version { >= 0.14, <0.15 } in order to be built.

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 Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

qoqo_qir-0.1.2-cp312-cp312-win_amd64.whl (3.8 MB view details)

Uploaded CPython 3.12Windows x86-64

qoqo_qir-0.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

qoqo_qir-0.1.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

qoqo_qir-0.1.2-cp312-cp312-macosx_11_0_arm64.whl (3.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

qoqo_qir-0.1.2-cp312-cp312-macosx_10_12_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

qoqo_qir-0.1.2-cp311-cp311-win_amd64.whl (3.8 MB view details)

Uploaded CPython 3.11Windows x86-64

qoqo_qir-0.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

qoqo_qir-0.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

qoqo_qir-0.1.2-cp311-cp311-macosx_11_0_arm64.whl (3.5 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

qoqo_qir-0.1.2-cp311-cp311-macosx_10_12_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

qoqo_qir-0.1.2-cp310-cp310-win_amd64.whl (3.8 MB view details)

Uploaded CPython 3.10Windows x86-64

qoqo_qir-0.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

qoqo_qir-0.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

qoqo_qir-0.1.2-cp310-cp310-macosx_11_0_arm64.whl (3.5 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

qoqo_qir-0.1.2-cp310-cp310-macosx_10_12_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

qoqo_qir-0.1.2-cp39-cp39-win_amd64.whl (3.8 MB view details)

Uploaded CPython 3.9Windows x86-64

qoqo_qir-0.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

qoqo_qir-0.1.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

qoqo_qir-0.1.2-cp39-cp39-macosx_11_0_arm64.whl (3.5 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

qoqo_qir-0.1.2-cp39-cp39-macosx_10_12_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

File details

Details for the file qoqo_qir-0.1.2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: qoqo_qir-0.1.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 3.8 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for qoqo_qir-0.1.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 873f188ab5f049146e84c0da8982d281272a15a6bca5ef152e6af64c1661ffdf
MD5 e3d3fa5c1ed5f67abb72b627789b7580
BLAKE2b-256 583028a73912085c65e8910ccaf57987979cd074ed4a0f148024b11181e41fb6

See more details on using hashes here.

File details

Details for the file qoqo_qir-0.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for qoqo_qir-0.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 857124d23c6930f48af8824c6861b97446e8464e6b6f7b695419bc32dfec64a4
MD5 f0cb97db2ac3c61c6f34774b482b46a4
BLAKE2b-256 759133c4a748b512b2673eaa6bc3443e56d40a7ac6baa24cefad64f2f6907fda

See more details on using hashes here.

File details

Details for the file qoqo_qir-0.1.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for qoqo_qir-0.1.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a50657dc17569eb3a21d075afa911be956de7656656e3edb37cd59ad8cbf0b29
MD5 e2751e29afbbf6a2c7c2d5ecca26a582
BLAKE2b-256 905a8179b9c8fe23cfaf86b7ea60fb7f2b1ba5f07ec258d7a47aa47993e0ac33

See more details on using hashes here.

File details

Details for the file qoqo_qir-0.1.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for qoqo_qir-0.1.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2dd5e38c3983782620645588c55bcfd0c9d4c197798a9656d7c091d5395a8c4e
MD5 34c41cae9c8f183da0001ad0bb0d234f
BLAKE2b-256 788d76347ada29ddd0faa2b5866ae6d1f84cb7dec23105a44f959bab48739dad

See more details on using hashes here.

File details

Details for the file qoqo_qir-0.1.2-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for qoqo_qir-0.1.2-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4c43cbaedb8c31952ca686c1e36e74eae836bd897c0def7819960b1240381414
MD5 3ba7b3b458c0ebaf7242f2691d45c3b6
BLAKE2b-256 3bab4cde2322255d58d3e28ff7efde7ebc69d13abcb5462a42812b283dadf84d

See more details on using hashes here.

File details

Details for the file qoqo_qir-0.1.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: qoqo_qir-0.1.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 3.8 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for qoqo_qir-0.1.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2866826f28615b25b2b44134ff487d00a5e16776f81a3cf8b6962cf8eebb9357
MD5 bd6d37560669f237d58caa4badd828e7
BLAKE2b-256 dcae0a65ce65ccacb8044e1be308da986bea145363b1e7d472cf10d565c3903f

See more details on using hashes here.

File details

Details for the file qoqo_qir-0.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for qoqo_qir-0.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 72d5e578c3ea59e0a3dcad944968c28b8e7fc76e491279c1db0ff85c9cbaa6e6
MD5 beed869510e9c1f747f55d2a86fa585e
BLAKE2b-256 a9023e17ca84367a1e93a3ef037136aba64bf90fc1ecf9fda7199ac85c7f3c49

See more details on using hashes here.

File details

Details for the file qoqo_qir-0.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for qoqo_qir-0.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 70c1fed5fdc1f2dfa41415530f9a6625319e8455064e4c75fd37b3692c2106a7
MD5 dc17f9d4a66b21ab9dc7001d221c316c
BLAKE2b-256 4b354d9ed6aff7fa3524de112e3f486f85f8a8a3fbe5582db9f2153a6ff20948

See more details on using hashes here.

File details

Details for the file qoqo_qir-0.1.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for qoqo_qir-0.1.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c61deb0ad5f2b204d82cdcadc8a7438f6427a637feb877b6dbd4a7b0c08b047a
MD5 01e3c408014cd9e584075830de05185b
BLAKE2b-256 828e46e30c361876b32819fede99cf239572ef80a23e19dee427024d5e234730

See more details on using hashes here.

File details

Details for the file qoqo_qir-0.1.2-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for qoqo_qir-0.1.2-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 94898c64be68373d8d5e739f59e47ed533277cc4ef805661c5dd5179473ae8b7
MD5 d29af5905f6bc3c1198e48da90eee1c6
BLAKE2b-256 a668bfdeaf1d7ee048ae0ac0e199ff04675b011ae09489636e67fdf2fb153290

See more details on using hashes here.

File details

Details for the file qoqo_qir-0.1.2-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: qoqo_qir-0.1.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 3.8 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for qoqo_qir-0.1.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 bb1a508813a093cbdca24f4befabb6638a431db882cf4537ea2e3bee536c84df
MD5 351334b0a581e1619a875736785a596f
BLAKE2b-256 a1cc388b67df2a3a9be7c6654a1c4d1a923620d9bd158bdc734f663be81ff7d7

See more details on using hashes here.

File details

Details for the file qoqo_qir-0.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for qoqo_qir-0.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2b0715cf9aab89879d7b1a95cfe089201787fad20afb379d71648c83d39cb157
MD5 adaa22fa4e98eddbe4ab91b9984a1904
BLAKE2b-256 40bcef3742c8e4e6d52420f7481b8ff9cba3f50ca16f337e3102d783b0c5c418

See more details on using hashes here.

File details

Details for the file qoqo_qir-0.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for qoqo_qir-0.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b8cca439437058c9f15da67bb84c3f0b81f414a8e6d9d2cf05e75b7b949a4eda
MD5 ed53ea0dbc2a1191ac5b430d75fce579
BLAKE2b-256 d96f8095c186ec43064258ec8b61b38b80dde535d506efd8f5624480d5db9001

See more details on using hashes here.

File details

Details for the file qoqo_qir-0.1.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for qoqo_qir-0.1.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 85efad95ef15304854d85d8d785bf0752f07ab068261dc865a7b72475ba7359f
MD5 adb6b56401184f0d1c9f755790df9165
BLAKE2b-256 041e85b7f5e9019d6fd708c73a94bb8052810b61ab46f100c7ab6b38bde1f616

See more details on using hashes here.

File details

Details for the file qoqo_qir-0.1.2-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for qoqo_qir-0.1.2-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 29426777717d22c693ae54c2918faf276959fe25b1933f494c467aa9420531ac
MD5 bddf6ca5f060e5f3fb337286e43c3fab
BLAKE2b-256 704affae0223ffcb54d4af544d42c3a8f2fa382dc3d9d198a67a16434da8877e

See more details on using hashes here.

File details

Details for the file qoqo_qir-0.1.2-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: qoqo_qir-0.1.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 3.8 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for qoqo_qir-0.1.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 0e0761e8958509b0540c46faeb9c40a0d5d43a7fe618a89cbe9e8d1c4fc6115f
MD5 c6fa134590cf0004639b6c17894bf609
BLAKE2b-256 9ecb83f615b01d824208bcced62ac607d854ac7fefe7db506e1536d83ecbd5dc

See more details on using hashes here.

File details

Details for the file qoqo_qir-0.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for qoqo_qir-0.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2b1857edffaff74bd131c1a087a1f2132f006c177ab9818a2dd81dd99480cc9a
MD5 5f759a3e467976766b913e5b12c30d39
BLAKE2b-256 5674151d4428cf39aa8bd07f1df6c013cab80d697b38c07ee4fedb2ecd4b75bc

See more details on using hashes here.

File details

Details for the file qoqo_qir-0.1.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for qoqo_qir-0.1.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 677438423ca1319d1132cdf8769fe5405f7fe03685c92ee4739d7c76cc7889ff
MD5 de713584bded0a9df4b8a1865e0e75be
BLAKE2b-256 ac626ebbeb7ae6257384d4f1686ecf94db02284856d4348322951be1155f4d03

See more details on using hashes here.

File details

Details for the file qoqo_qir-0.1.2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for qoqo_qir-0.1.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e9381da881297ea562930b5c2d6db0936e618b95fe1d717001ef64fe310b3334
MD5 ed6a4da7d7e1f8dcedc9eb7745e62952
BLAKE2b-256 c5fa15eb018bfe0f6c6d8f7653ea5808b21683c2f69f80522896aea83b0b5acd

See more details on using hashes here.

File details

Details for the file qoqo_qir-0.1.2-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for qoqo_qir-0.1.2-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d9298f7d7925248925d57d82d0cd06eab0e792e0d53896f4a16134c0adf1b9ac
MD5 bdeba143b67467436396ffbac10f374c
BLAKE2b-256 9fa1466c4aa454617b16c25c9286a55de2d30bfbc8c162b83400969d70466fca

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