amazon-braket/amazon-braket-sdk-python

A Python SDK for interacting with quantum devices on Amazon Braket

What it solves

It provides a unified Python framework for developers to build, test, and execute quantum circuits on both simulated and physical quantum computing hardware via the Amazon Braket service.

How it works

The SDK allows users to define quantum circuits using a Python API and then dispatch those circuits to various backends. It supports three primary execution paths:

  • Physical QPUs: Running circuits on actual quantum hardware (e.g., Rigetti).
  • Managed Simulators: High-performance AWS-hosted simulators capable of handling larger circuits (e.g., SV1).
  • Local Simulators: Lightweight simulators that run on the user's own local hardware for rapid prototyping of small circuits.

Additionally, it supports batch processing for running multiple circuits in parallel and "hybrid jobs" that combine classical and quantum computing tasks.

Who it’s for

Quantum developers, researchers, and engineers who want to experiment with quantum algorithms without needing to manage the underlying hardware infrastructure.

Highlights

  • Multi-backend support: Seamlessly switch between local simulators, managed cloud simulators, and physical quantum processing units (QPUs).
  • Batch execution: Ability to submit multiple independent quantum tasks simultaneously to increase throughput.
  • Hybrid job capabilities: Support for creating jobs that integrate classical logic with quantum circuit execution.
  • Integrated debugging: Built-in logging to track the status of quantum tasks sent to physical hardware.

Related

  • Project
  • Project
  • Project
  • Project
  • Project