Skip to main content

IQM Logo

QDMI on IQM

Core Apache 2.0 License SPANK Plugin GPLv3 License C++20 CMake

QDMI on IQM is IQM's official, production-ready implementation of the Quantum Device Management Interface (QDMI)—a vendor-neutral C API for quantum hardware. It connects HPC schedulers, middleware, and Python toolchains to IQM processors through a single, stable interface, handling session management, calibration queries, and job lifecycle transparently.

Documentation

Installation

The easiest way to get started is via the Python package, which ships pre-compiled binaries for Linux, macOS, and Windows:

uv pip install iqm-qdmi          # core library and Python entry points
uv pip install iqm-qdmi[qiskit]  # adds the Qiskit backend (IQMBackend)

For C++ projects, integrate the library via CMake's FetchContent or install it through Spack on HPC clusters.

Where to Start

I want to… Guide
Run circuits on IQM hardware from Python / Qiskit Qiskit Integration
Walk through end-to-end workloads (benchmarks, quantum chemistry) Examples
Integrate the C++ library directly Usage Guide
Install via Spack on an HPC cluster Spack Guide
Understand the Python package's entry points Python Package
Contribute to the project Contributing

Contributing

Contributions are welcome — bug reports, documentation improvements, and new features alike. See the Contributing Guide for the development workflow, coding standards, and pull request process.

License

The components of this repository are licensed under two separate licenses:

  • The main QDMI-on-IQM codebase (including the core C++ library and the Python wrapper) is licensed under the Apache License 2.0 with LLVM exception. See LICENSE for the license text.
  • The Slurm SPANK plugin (located in the spank/ directory) is licensed under the GNU General Public License v3 (GPLv3) because it links against GPL-licensed Slurm libraries. See spank/LICENSE.md for the plugin license text.

Download files

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

Source Distribution

iqm_qdmi-1.3.0.tar.gz (286.6 kB view details)

Uploaded Source

Built Distributions

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

iqm_qdmi-1.3.0-py310-none-win_arm64.whl (417.7 kB view details)

Uploaded Python 3.10Windows ARM64

iqm_qdmi-1.3.0-py310-none-win_amd64.whl (447.9 kB view details)

Uploaded Python 3.10Windows x86-64

iqm_qdmi-1.3.0-py310-none-musllinux_1_2_x86_64.whl (4.0 MB view details)

Uploaded Python 3.10musllinux: musl 1.2+ x86-64

iqm_qdmi-1.3.0-py310-none-musllinux_1_2_aarch64.whl (4.2 MB view details)

Uploaded Python 3.10musllinux: musl 1.2+ ARM64

iqm_qdmi-1.3.0-py310-none-manylinux_2_28_x86_64.whl (2.3 MB view details)

Uploaded Python 3.10manylinux: glibc 2.28+ x86-64

iqm_qdmi-1.3.0-py310-none-manylinux_2_28_aarch64.whl (2.2 MB view details)

Uploaded Python 3.10manylinux: glibc 2.28+ ARM64

iqm_qdmi-1.3.0-py310-none-macosx_11_0_x86_64.whl (271.4 kB view details)

Uploaded Python 3.10macOS 11.0+ x86-64

iqm_qdmi-1.3.0-py310-none-macosx_11_0_arm64.whl (258.5 kB view details)

Uploaded Python 3.10macOS 11.0+ ARM64

File details

Details for the file iqm_qdmi-1.3.0.tar.gz.

File metadata

  • Download URL: iqm_qdmi-1.3.0.tar.gz
  • Upload date:
  • Size: 286.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for iqm_qdmi-1.3.0.tar.gz
Algorithm Hash digest
SHA256 890ddf299cd000fd048c5d3ffe10f0070049ce7ccd6cef0b052559daa453810d
MD5 715846a42fb1e49bc68ee364a0daf13d
BLAKE2b-256 30fe4532f5c8f52e6dcd29825aaf57a75a69a1ee505e7f61ba52e7499a4d7d5f

See more details on using hashes here.

Provenance

The following attestation bundles were made for iqm_qdmi-1.3.0.tar.gz:

Publisher: CD.yml on iqm-finland/QDMI-on-IQM

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file iqm_qdmi-1.3.0-py310-none-win_arm64.whl.

File metadata

  • Download URL: iqm_qdmi-1.3.0-py310-none-win_arm64.whl
  • Upload date:
  • Size: 417.7 kB
  • Tags: Python 3.10, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for iqm_qdmi-1.3.0-py310-none-win_arm64.whl
Algorithm Hash digest
SHA256 76cc399458d4e511db64d2a20db956bc846faa1c812b1b515eef388e9648b8c4
MD5 7c8b4573b918cfe9f2d162185e9d3953
BLAKE2b-256 52d876842f626f6a44e9fb41d99985142f913dae75c5f3db1494d3f398ec3293

See more details on using hashes here.

Provenance

The following attestation bundles were made for iqm_qdmi-1.3.0-py310-none-win_arm64.whl:

Publisher: CD.yml on iqm-finland/QDMI-on-IQM

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file iqm_qdmi-1.3.0-py310-none-win_amd64.whl.

File metadata

  • Download URL: iqm_qdmi-1.3.0-py310-none-win_amd64.whl
  • Upload date:
  • Size: 447.9 kB
  • Tags: Python 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for iqm_qdmi-1.3.0-py310-none-win_amd64.whl
Algorithm Hash digest
SHA256 f9864cad5532575cf62788bd360277b1111ac1a5109aeddd971fa0166b7b4fba
MD5 0ff0da19e8650e5e1c3b487d7d9af244
BLAKE2b-256 d04dae8456f21ffc243282d8af7fa51145f267b96d267e29313a6a952b9cac27

See more details on using hashes here.

Provenance

The following attestation bundles were made for iqm_qdmi-1.3.0-py310-none-win_amd64.whl:

Publisher: CD.yml on iqm-finland/QDMI-on-IQM

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file iqm_qdmi-1.3.0-py310-none-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for iqm_qdmi-1.3.0-py310-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cb9f88cab1f0f30b05c05e438c52509353b541e245f613ab21c9f81e55b27c78
MD5 b50e06c33b7713f431e4c9da5f37faa9
BLAKE2b-256 04bfe4d42b2c655be9df292bc86309d85c855c13c1f1afdb8fbccbd8ff09555a

See more details on using hashes here.

Provenance

The following attestation bundles were made for iqm_qdmi-1.3.0-py310-none-musllinux_1_2_x86_64.whl:

Publisher: CD.yml on iqm-finland/QDMI-on-IQM

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file iqm_qdmi-1.3.0-py310-none-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for iqm_qdmi-1.3.0-py310-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ee9daa04cd146ea0f71d99daab63f85db377736fdd2d013c3cebb6499d13ee07
MD5 a0be645ef19d61716dd6a1d551ab7c01
BLAKE2b-256 0caf4dec63a25926cb2f02fa04e966490ca4791ff428c95a250528e87063c814

See more details on using hashes here.

Provenance

The following attestation bundles were made for iqm_qdmi-1.3.0-py310-none-musllinux_1_2_aarch64.whl:

Publisher: CD.yml on iqm-finland/QDMI-on-IQM

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file iqm_qdmi-1.3.0-py310-none-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for iqm_qdmi-1.3.0-py310-none-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a690489d7b447d8b942ac8ba88060efcc56eeceb465921ea9f112a7f9fb7456c
MD5 1dbd3293fb0cf174e417b876f5516382
BLAKE2b-256 9eca4bf11aa4ce01d8bd926ec0e6c7dc3fe742882fb3123cb330153e717c943a

See more details on using hashes here.

Provenance

The following attestation bundles were made for iqm_qdmi-1.3.0-py310-none-manylinux_2_28_x86_64.whl:

Publisher: CD.yml on iqm-finland/QDMI-on-IQM

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file iqm_qdmi-1.3.0-py310-none-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for iqm_qdmi-1.3.0-py310-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fb1e19075d0beb8e0f09d4d7af69aff6dfb8af5eb0dbc5583a7e1555bf6f1a17
MD5 cc5fd604b748862e7dbeeab35fb2daf4
BLAKE2b-256 72e83868f3be3fe8695c9dcbbca09d5e35d8c416ab6c74aec20dade99359385d

See more details on using hashes here.

Provenance

The following attestation bundles were made for iqm_qdmi-1.3.0-py310-none-manylinux_2_28_aarch64.whl:

Publisher: CD.yml on iqm-finland/QDMI-on-IQM

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file iqm_qdmi-1.3.0-py310-none-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for iqm_qdmi-1.3.0-py310-none-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 816bee4c32b784472051ba5e750c7a21d9359d2cf9e87269e543cef9b7ddbc90
MD5 615d95b2d00584cd3a47d4445def18d0
BLAKE2b-256 494599a8d53aeb7b52fef973ea0e958e826972e019f3432a1dc27f7a928a6d8c

See more details on using hashes here.

Provenance

The following attestation bundles were made for iqm_qdmi-1.3.0-py310-none-macosx_11_0_x86_64.whl:

Publisher: CD.yml on iqm-finland/QDMI-on-IQM

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file iqm_qdmi-1.3.0-py310-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for iqm_qdmi-1.3.0-py310-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 339811206eddf3d7327dc01038244d3eff12237580c6a836961702e299881298
MD5 44bb983bac8ab9433d4f29a637672b36
BLAKE2b-256 eaef80c9e6edf306cdcef411ce192988d6387753a6b1b1375cada2931bb1cc7d

See more details on using hashes here.

Provenance

The following attestation bundles were made for iqm_qdmi-1.3.0-py310-none-macosx_11_0_arm64.whl:

Publisher: CD.yml on iqm-finland/QDMI-on-IQM

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

1.4.0

9 files

This release

1.3.0 This release

9 files

1.2.0

9 files

1.1.1

9 files

1.1.0

9 files

1.0.1

9 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