amazon-braket/amazon-braket-sdk-python

A Python SDK for interacting with quantum devices on Amazon Braket

解決する課題

Amazon Braket サービスを介して、シミュレーションおよび物理的な量子コンピューティングハードウェア上で量子回路を構築、テスト、実行するための統一された Python フレームワークを提供します。

仕組み

この SDK を使用すると、ユーザーは Python API を使用して量子回路を定義し、それらの回路をさまざまなバックエンドにディスパッチできます。主に以下の3つの実行パスをサポートしています。

  • 物理 QPU: 実際の量子ハードウェア(例: Rigetti)上で回路を実行します。
  • マネージドシミュレーター: より大規模な回路を処理できる、AWS ホスト型の高性能シミュレーター(例: SV1)。
  • ローカルシミュレーター: 小規模な回路の迅速なプロトタイピングのために、ユーザー自身のローカルハードウェア上で実行される軽量シミュレーター。

さらに、複数の回路を並列実行するためのバッチ処理や、古典的なコンピューティングタスクと量子コンピューティングタスクを組み合わせた「ハイブリッドジョブ」(hybrid jobs)もサポートしています。

対象ユーザー

基盤となるハードウェアインフラストラクチャを管理することなく、量子アルゴリズムを試したい量子開発者、研究者、エンジニア。

ハイライト

  • マルチバックエンドサポート: ローカルシミュレーター、マネージドクラウドシミュレーター、物理量子処理ユニット (QPU) をシームレスに切り替え可能。
  • バッチ実行: 複数の独立した量子タスクを同時に送信し、スループットを向上させる機能。
  • ハイブリッドジョブ機能: 古典的なロジックと量子回路の実行を統合するジョブを作成するためのサポート。
  • 統合デバッグ: 物理ハードウェアに送信された量子タスクのステータスを追跡するための組み込みログ機能。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト