Skip to main content

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.

The API documentation is available here.

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.

Metadata

Release files for qoqo-qir 0.3.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-qir 0.3.0
File
qoqo_qir-0.3.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
qoqo_qir-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
qoqo_qir-0.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
qoqo_qir-0.3.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
qoqo_qir-0.3.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
qoqo_qir-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
qoqo_qir-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
qoqo_qir-0.3.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
qoqo_qir-0.3.0-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details
qoqo_qir-0.3.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
qoqo_qir-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
qoqo_qir-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
qoqo_qir-0.3.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
qoqo_qir-0.3.0-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details
qoqo_qir-0.3.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
qoqo_qir-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
qoqo_qir-0.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
qoqo_qir-0.3.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
qoqo_qir-0.3.0-cp310-cp310-macosx_10_12_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.12+ x86-64 Details
qoqo_qir-0.3.0-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
qoqo_qir-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
qoqo_qir-0.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64 Details
qoqo_qir-0.3.0-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
qoqo_qir-0.3.0-cp39-cp39-macosx_10_12_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.12+ x86-64 Details

Total release size: 85.3 MB

Release files / qoqo_qir-0.3.0-cp313-cp313-win_amd64.whl

Download URL qoqo_qir-0.3.0-cp313-cp313-win_amd64.whl
Size 3.9 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
8c01fea9bd31836e718f14532735cd9c9aec405897c945c6f5465571e54442f6
BLAKE2b-256 checksum
How to use checksums
230dd3d971171a66bc59371cde05546a22bdf948c1547fd374f9803ac9c446b6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

Release files / qoqo_qir-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL qoqo_qir-0.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.6 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
00c8f1331f6dc917964bbcff4149804fe600b7b98ce04d62574edf46dfcb861f
BLAKE2b-256 checksum
How to use checksums
4549e6ab9214387d2b7d8225c61d60633c1549f0a722a4950ef5e57b77127b36
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

Release files / qoqo_qir-0.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL qoqo_qir-0.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 3.3 MB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
e81897512f3dda427459462225ccc04ef49ec30a390e3d75e0f363ffcc7a8ca6
BLAKE2b-256 checksum
How to use checksums
6a69ca5c1eb72c8b6bfcb1a6835f163eae3e6637bcb3533b74dfc8a57a2a983d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

Release files / qoqo_qir-0.3.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL qoqo_qir-0.3.0-cp313-cp313-macosx_11_0_arm64.whl
Size 3.2 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9e689e824b929a563ada58aad3aa5aa2eddb863f25e5950d06dcafa3cfb3b560
BLAKE2b-256 checksum
How to use checksums
6f696521f4bdcc3adf50393143414331127c16bb17d3822f3461692d5c1bc1bc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

Release files / qoqo_qir-0.3.0-cp312-cp312-win_amd64.whl

Download URL qoqo_qir-0.3.0-cp312-cp312-win_amd64.whl
Size 3.9 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
7437a2b0101636d54ef900a6fe6b01cce03fe9ab810f0e973bff9211578f7567
BLAKE2b-256 checksum
How to use checksums
bba9c977871614574de8f8a91ced03b1391c804f64c7d2ef4172b62531352791
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

Release files / qoqo_qir-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL qoqo_qir-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.6 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
cd16ca5aee4fb253a5eb0f857a85fc32134fbda4323c28923f5db8461687ae2e
BLAKE2b-256 checksum
How to use checksums
8fd419a82058e6dbfd08fd05803eced2775ee681fa3fe07770c611376286be46
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

Release files / qoqo_qir-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL qoqo_qir-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 3.3 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
4da5e5c8c416d1517dcbf3bb7132943fd62acd48b50c1eb459170249340f2876
BLAKE2b-256 checksum
How to use checksums
12596b151ecff1549d4b79986580b0434b388fa424e97a54a3f0b38c6fade525
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

Release files / qoqo_qir-0.3.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL qoqo_qir-0.3.0-cp312-cp312-macosx_11_0_arm64.whl
Size 3.2 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
fed6dc81e92f9a98433cd51cf105384771d0fe41eae01b94400e2e389ae3b3ed
BLAKE2b-256 checksum
How to use checksums
4ef9922aa2d51dfd47e6bf896bc143eed4606ece7d9ec8762bd8776438f1dd22
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

Release files / qoqo_qir-0.3.0-cp312-cp312-macosx_10_12_x86_64.whl

Download URL qoqo_qir-0.3.0-cp312-cp312-macosx_10_12_x86_64.whl
Size 3.6 MB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
82ba2762654e581dcfb3bf9ddb6fd5c7da478f7eac6adc3c5cd9ec4b4a58e48f
BLAKE2b-256 checksum
How to use checksums
5c91f8520a24abfb364657b295b15c8b1102ae67d568526846db31e21e2e5d23
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

Release files / qoqo_qir-0.3.0-cp311-cp311-win_amd64.whl

Download URL qoqo_qir-0.3.0-cp311-cp311-win_amd64.whl
Size 3.9 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
69a53067ebe04fd1b135653f2ed9811d801c76e4ca74427bc36a5a1d172c1418
BLAKE2b-256 checksum
How to use checksums
81e8393e67ad18068d316f2c819d04824c2fc211b3a7df5908dba2f5a86bec06
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

Release files / qoqo_qir-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL qoqo_qir-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.6 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
4335a8952cd9d90d1a313b9e29a90ea2d5cd5fe5540a3345492e8a099da156c0
BLAKE2b-256 checksum
How to use checksums
3a2b2f68347ef4c3b5af694fc3d0e56766a8cdeb15746b2e038a9a179707fd64
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

Release files / qoqo_qir-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL qoqo_qir-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 3.3 MB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
9d8637f0011fa2e77562e2e11a329ee220a481b3df3797891d842709f1714419
BLAKE2b-256 checksum
How to use checksums
2176a5528ad9e5f1931f79e58e73ee327adb6ddf714ad77672e981485f6166d9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

Release files / qoqo_qir-0.3.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL qoqo_qir-0.3.0-cp311-cp311-macosx_11_0_arm64.whl
Size 3.3 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8caed10b6f1362ce4e884d2f834df4ceb7eb415df186d1cc0573ba2a2943c0a6
BLAKE2b-256 checksum
How to use checksums
eedbbec6af9923146050c012a754bef52f8fbcdc0bd98cf3a50f676b7de78b9e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

Release files / qoqo_qir-0.3.0-cp311-cp311-macosx_10_12_x86_64.whl

Download URL qoqo_qir-0.3.0-cp311-cp311-macosx_10_12_x86_64.whl
Size 3.7 MB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
d0d22ea8a7b1f2c603ec5c7c30e68341304b4434558ac67bfd16b3cce52d84a0
BLAKE2b-256 checksum
How to use checksums
2682efad5c700484d70d77948630586f931428994aa33b2d396c86b20a984808
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

Release files / qoqo_qir-0.3.0-cp310-cp310-win_amd64.whl

Download URL qoqo_qir-0.3.0-cp310-cp310-win_amd64.whl
Size 3.9 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
e87e661d871fd848c75a87afbcc0a9b74bdf4f39421090621be3cfbdae077c9d
BLAKE2b-256 checksum
How to use checksums
cb8ab058dd6576df70e17379bc06fa4c4c393736b846734a59bd025d575322aa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

Release files / qoqo_qir-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL qoqo_qir-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.6 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
71a59a55ea8a0ab3b7784c3a5959e8300c39b21493d64ef13ed0e1f13f910247
BLAKE2b-256 checksum
How to use checksums
bd26df822fe99414b2b2ed6705cb33063e9cf334994f2478b8a79609acb57372
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

Release files / qoqo_qir-0.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL qoqo_qir-0.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 3.3 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
1b16a7556165516c53aca4f5343fb8176c9ffbc012bcebcb9aabd21c36846f53
BLAKE2b-256 checksum
How to use checksums
01f8076a21e7a34790491d511ca2e1eb86364ac8f6a3c6760aee6a601cc29abb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

Release files / qoqo_qir-0.3.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL qoqo_qir-0.3.0-cp310-cp310-macosx_11_0_arm64.whl
Size 3.3 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9cb9c5833be5f138a4d1c7696cb1bbc394415dc09093c3be8545d764ba6710d2
BLAKE2b-256 checksum
How to use checksums
d291df35cae5aeb4113ffdd4b57b097374f12bf8054213d31e937fe6c85f8a9e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

Release files / qoqo_qir-0.3.0-cp310-cp310-macosx_10_12_x86_64.whl

Download URL qoqo_qir-0.3.0-cp310-cp310-macosx_10_12_x86_64.whl
Size 3.7 MB
Tags CPython 3.10 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
124b631f2491e987feee6f5f289a78642458487208f3ec2b3ab90154faf3fb51
BLAKE2b-256 checksum
How to use checksums
25697a99d78227f49418caf6cc2aecf8f77d5dd09a84f7c80a3f2a1e34d34126
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

Release files / qoqo_qir-0.3.0-cp39-cp39-win_amd64.whl

Download URL qoqo_qir-0.3.0-cp39-cp39-win_amd64.whl
Size 3.9 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
c65ce5d0799034bd011c19df24319ef3d12f0e5af0eb28a39928fde47df78b2f
BLAKE2b-256 checksum
How to use checksums
c71f2b703b15095c442416fb02784ecb12f2b0be5dbee1355ebd07dec9463ebb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

Release files / qoqo_qir-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL qoqo_qir-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.6 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
391c351592d66b503d17f9cf38cfae0461cf0ad3c3d24c92e146f9b45d0c1fa8
BLAKE2b-256 checksum
How to use checksums
37f6a10c35aef341ad5847ed6fd2a7bb6fdd65ebfa266bc6120ac0c4a019443a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

Release files / qoqo_qir-0.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL qoqo_qir-0.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 3.3 MB
Tags CPython 3.9 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
977779e1db34f09452e5c9b76f2f08cdb0c4a5a670d39cb073627fb64915e404
BLAKE2b-256 checksum
How to use checksums
dec75017c4e0b75f842b2fefb8a860411cc52cceb1a3e9f2573f4ef0210c179e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

Release files / qoqo_qir-0.3.0-cp39-cp39-macosx_11_0_arm64.whl

Download URL qoqo_qir-0.3.0-cp39-cp39-macosx_11_0_arm64.whl
Size 3.3 MB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
cc6c313238e1d229c593791ac2daf6bf96fbf0bf37326e84cadffd306b59e564
BLAKE2b-256 checksum
How to use checksums
c2b1fae48990ef10b156ed9418bef42a7898902236637b2c33b563f19ba8cdc3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

Release files / qoqo_qir-0.3.0-cp39-cp39-macosx_10_12_x86_64.whl

Download URL qoqo_qir-0.3.0-cp39-cp39-macosx_10_12_x86_64.whl
Size 3.7 MB
Tags CPython 3.9 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
05893de7c94083e5aae2eb7872794e20ddabe032a20561e11debd5b221b1c46d
BLAKE2b-256 checksum
How to use checksums
7282ad83605d850b6a4bf4091d6a1cd18d83458b0ec60563278f70454c94b410
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.11

Release history Release notifications | RSS feed

This release

0.3.0 This release

24 release files

0.1.2

20 release files

0.1.0

31 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