Skip to main content

PyPI OS License CI Documentation codecov

Amazon Braket QDMI Device

An implementation of the Quantum Device Management Interface (QDMI) for Amazon Braket gate-model quantum processors and simulators.

The library exposes Amazon Braket devices through the vendor-neutral QDMI C interface. It maps QDMI sessions and jobs to AWS SDK clients and QuantumTasks, derives capabilities from the Amazon Braket device schema, and retrieves results from S3.

Documentation

Key Features

  • A stable generic device, amazon.braket.default, for runtime configuration.
  • An installed catalogue of stable IDs for supported Amazon Braket devices.
  • Native gate sets, connectivity, calibration data, queue information, and job results through QDMI.
  • AWS SDK credential-provider support, automatic S3 result buckets with optional overrides, and optional Slurm integration.
  • Qiskit and PennyLane adapters backed by MQT Core.

Getting Started

Install the Python package and packaged native library from PyPI:

uv pip install amazon-braket-qdmi

Building from source requires a C++20 compiler and CMake 3.24 or newer:

cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build --config Release
cmake --install build --prefix /path/to/install

Where to Start

I want to... Read...
install the package or build from source Installation
configure AWS, devices, and S3 Configuration
inspect the installed device catalogue Device catalogue
execute Qiskit circuits Qiskit
execute PennyLane programs PennyLane
use the QDMI API and retrieve results Usage
run through Slurm and the SPANK plugin Slurm and SPANK
develop and test the provider Development

Contributors and Support

The Amazon Braket QDMI Device is developed by MQSC.

Please use GitHub Issues for bug reports and feature requests. See the support guide for security and support contacts.

License

The provider is licensed under the Apache License 2.0 with LLVM exceptions; see LICENSE. The optional Slurm SPANK plugin under spank/ is licensed separately under GPL-3.0-or-later; see spank/LICENSE.md.

Download files

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

Source Distribution

amazon_braket_qdmi-1.1.1.tar.gz (200.7 kB view details)

Uploaded Source

Built Distributions

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

amazon_braket_qdmi-1.1.1-py311-none-win_amd64.whl (1.4 MB view details)

Uploaded Python 3.11Windows x86-64

amazon_braket_qdmi-1.1.1-py311-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (11.5 MB view details)

Uploaded Python 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

amazon_braket_qdmi-1.1.1-py311-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (10.7 MB view details)

Uploaded Python 3.11manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

amazon_braket_qdmi-1.1.1-py311-none-macosx_11_0_x86_64.whl (11.4 MB view details)

Uploaded Python 3.11macOS 11.0+ x86-64

amazon_braket_qdmi-1.1.1-py311-none-macosx_11_0_arm64.whl (11.8 MB view details)

Uploaded Python 3.11macOS 11.0+ ARM64

File details

Details for the file amazon_braket_qdmi-1.1.1.tar.gz.

File metadata

  • Download URL: amazon_braket_qdmi-1.1.1.tar.gz
  • Upload date:
  • Size: 200.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for amazon_braket_qdmi-1.1.1.tar.gz
Algorithm Hash digest
SHA256 15f1d54cc2a8e29cac7f7fdc9c11738437ee55f7c13a844be162f4c7db41b3c8
MD5 9a48694d9b5670147dab9366615e290e
BLAKE2b-256 f9b378dccaea5d59f509b5a3f868d6a2b64795178c56fae1c97175d2410760bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for amazon_braket_qdmi-1.1.1.tar.gz:

Publisher: cd.yml on munich-quantum-software/amazon-braket-qdmi-device

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

File details

Details for the file amazon_braket_qdmi-1.1.1-py311-none-win_amd64.whl.

File metadata

File hashes

Hashes for amazon_braket_qdmi-1.1.1-py311-none-win_amd64.whl
Algorithm Hash digest
SHA256 12ebdc340c84706bdcceb21994881d3da7cba6ebb36a10d3d2f65ef33174c95c
MD5 65598e446d5926e16ea6432fe511bf6f
BLAKE2b-256 8fa8bc2bbcf089822262e8e4bb59f52cddd0878d78a9f16e2f04e4a1e372a2ec

See more details on using hashes here.

Provenance

The following attestation bundles were made for amazon_braket_qdmi-1.1.1-py311-none-win_amd64.whl:

Publisher: cd.yml on munich-quantum-software/amazon-braket-qdmi-device

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

File details

Details for the file amazon_braket_qdmi-1.1.1-py311-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for amazon_braket_qdmi-1.1.1-py311-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a1773452fa542c6e05c63abf07e0dcba6536b3cbae3f99762c88bc6358f26fd6
MD5 38a2bcbc39403235eb03fbf16f6d773f
BLAKE2b-256 df44929f5410d66c8c543f3c9c579b3d681c6110b8048449f9343ceaee5f2299

See more details on using hashes here.

Provenance

The following attestation bundles were made for amazon_braket_qdmi-1.1.1-py311-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: cd.yml on munich-quantum-software/amazon-braket-qdmi-device

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

File details

Details for the file amazon_braket_qdmi-1.1.1-py311-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for amazon_braket_qdmi-1.1.1-py311-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8fd3a8ec9174ee20103ef15a6b9da58d38178aafb675fc8c8c3fc92247548965
MD5 d5e4cea9c275575b4b0ad8ce309782e5
BLAKE2b-256 6822c56ba66a8982dd4cfd58017b1de0e4e1f943975e8976d7c7e8657ed66bfc

See more details on using hashes here.

Provenance

The following attestation bundles were made for amazon_braket_qdmi-1.1.1-py311-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: cd.yml on munich-quantum-software/amazon-braket-qdmi-device

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

File details

Details for the file amazon_braket_qdmi-1.1.1-py311-none-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for amazon_braket_qdmi-1.1.1-py311-none-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 c3a3efac26234a1e1f60fa4e290ed7dab1a34d36f2f3e939f50d0129dce791b8
MD5 809e5de2fc6f12a0124f2572284a8548
BLAKE2b-256 82167f1e1071a4906c652518a7e4cd30a86ef7e4408bf5aeec10ab407b247bac

See more details on using hashes here.

Provenance

The following attestation bundles were made for amazon_braket_qdmi-1.1.1-py311-none-macosx_11_0_x86_64.whl:

Publisher: cd.yml on munich-quantum-software/amazon-braket-qdmi-device

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

File details

Details for the file amazon_braket_qdmi-1.1.1-py311-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for amazon_braket_qdmi-1.1.1-py311-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d564c1e65bd9996ee879b949b2014de65e84e67954d53feed40d913f47c10b34
MD5 d3e1fe12cd8610dca750cfdd10914ec2
BLAKE2b-256 ac75c0dbaf7acb17fb4696d4da81642cf6ec0367e546e8ff7f1f807898322963

See more details on using hashes here.

Provenance

The following attestation bundles were made for amazon_braket_qdmi-1.1.1-py311-none-macosx_11_0_arm64.whl:

Publisher: cd.yml on munich-quantum-software/amazon-braket-qdmi-device

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

Release history Release notifications | RSS feed

This release

1.1.1 This release

6 files

1.1.0

6 files

1.0.1

9 files

Supported by

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