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.0.tar.gz (200.1 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.0-py311-none-win_amd64.whl (1.4 MB view details)

Uploaded Python 3.11Windows x86-64

amazon_braket_qdmi-1.1.0-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.0-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.0-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.0-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.0.tar.gz.

File metadata

  • Download URL: amazon_braket_qdmi-1.1.0.tar.gz
  • Upload date:
  • Size: 200.1 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.0.tar.gz
Algorithm Hash digest
SHA256 237d713bee5306155d6f993f0f73d4bf6c38c26640a6792a09c122486913c552
MD5 7e8f76bf3b49616b41bf8782ddd6ab83
BLAKE2b-256 a0626034655cb7c6570de897b7c857fe9ca29d3912eaff7d3d6b4ffb9b5e8e9d

See more details on using hashes here.

Provenance

The following attestation bundles were made for amazon_braket_qdmi-1.1.0.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.0-py311-none-win_amd64.whl.

File metadata

File hashes

Hashes for amazon_braket_qdmi-1.1.0-py311-none-win_amd64.whl
Algorithm Hash digest
SHA256 a248312419054f72dfd368a66253357edfb84a96d4a5f72bf9b01456d482eb8f
MD5 4817ca8a4d71bdb14aed9b5db8399d69
BLAKE2b-256 07aac0847e61eb624fe60b32dd6485dfd25adeff50b980a63282dedff17e8e1e

See more details on using hashes here.

Provenance

The following attestation bundles were made for amazon_braket_qdmi-1.1.0-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.0-py311-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for amazon_braket_qdmi-1.1.0-py311-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5d822d8edfaf1de98fb941f71a61f0266d18f8beaef2f0e94c67c3479df3a733
MD5 13db62197c96e90bf5229becd4d9d866
BLAKE2b-256 3c11fb3d4976cc5e84e7a7119059406c70af00d53f49acd3e854b752e2314e2b

See more details on using hashes here.

Provenance

The following attestation bundles were made for amazon_braket_qdmi-1.1.0-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.0-py311-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for amazon_braket_qdmi-1.1.0-py311-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7cc416c38f3ca7d7b6900ed8b9c735bfe14decdca2347da2356126cbf920171b
MD5 3d0017580844767fc56d3458da2a4c2a
BLAKE2b-256 9824b3653b954fb5d47ed0ef8d6ad1665fed6a69c6974a2374d316c315f63f88

See more details on using hashes here.

Provenance

The following attestation bundles were made for amazon_braket_qdmi-1.1.0-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.0-py311-none-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for amazon_braket_qdmi-1.1.0-py311-none-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 93a3fe3c310462387b8002a5f75fb1e4aae752207ac6680f89af8ee3da9561b8
MD5 20764cefa59cf4ad52e9a5afdaf27f63
BLAKE2b-256 88eeb55300a797bb8311d8c5d9ceaa3c420e7e55dc89deaed506d9afb68fa107

See more details on using hashes here.

Provenance

The following attestation bundles were made for amazon_braket_qdmi-1.1.0-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.0-py311-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for amazon_braket_qdmi-1.1.0-py311-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4bf90ac90015a7eccad525f7ef749791e3ba305b4a656f520fd706f46dba0ea1
MD5 502d1da82592e1625fe4865df5d4c497
BLAKE2b-256 f7022e17a5101cad01a1c06f2a1317c62ee607df2573e3e812d37583f74a7ddd

See more details on using hashes here.

Provenance

The following attestation bundles were made for amazon_braket_qdmi-1.1.0-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

1.1.1

6 files

This release

1.1.0 This release

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