Amazon Braket で量子タスクを実行する - Amazon Braket

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon Braket で量子タスクを実行する

Braket は、さまざまなタイプの量子コンピュータへの安全なオンデマンドアクセスを提供します。IonQ、、 IQMからゲートベースの量子コンピュータ、および QuEra からRigettiアナログハミルトニアンシミュレーターにアクセスできます。また、事前のコミットメントもないため、個々のプロバイダーを通じてアクセスを調達する必要はありません。

  • Amazon Braket コンソールは、リソースと量子タスクの作成、管理、モニタリングに役立つデバイス情報とステータスを提供します。

  • Amazon Braket Python SDK および コンソールを使用して量子タスクを送信して実行します。SDK には、事前設定された Amazon Braket ノートブックからアクセスできます。

  • Amazon Braket API は Amazon Braket Python SDK とノートブックからアクセスできます。量子コンピューティングをプログラムで操作するアプリケーションを構築APIしている場合は、 を直接呼び出すことができます。

このセクション全体の例は、Amazon Braket Python SDK と Python SDK for Braket (Boto3) を使用して Amazon Braket APIを直接操作する方法を示しています。 AWS

Amazon Braket Python SDK の詳細

Amazon Braket Python SDK を使用するには、最初に AWS Python SDK for Braket (Boto3) をインストールして、 と通信できるようにします AWS API。Amazon Braket Python SDK は、量子のお客様にとって Boto3 の便利なラッパーと考えることができます。

  • Boto3 には、 を利用するために必要なインターフェイスが含まれています AWS API。(Boto3 は と通信する大規模な Python SDK であることに注意してください AWS API。 ほとんどの は Boto3 インターフェイス AWS のサービス をサポートしています)。

  • Amazon Braket Python SDK には、回路、ゲート、デバイス、結果タイプ、および量子タスクの他部分用のソフトウェアモジュールが含まれています。プログラムを作成するたびに、その量子タスクに必要なモジュールをインポートします。

  • Amazon Braket Python SDK はノートブックからアクセスできます。ノートブックには、量子タスクの実行に必要なすべてのモジュールと依存関係がプリロードされています。

  • ノートブックを使用しない場合は、Amazon Braket Python SDK から任意の Python スクリプトにモジュールをインポートできます。

Boto3 をインストールしたら、AmazonBraket Python SDK を使用して量子タスクを作成する手順の概要は次のようになります。

  1. (オプション) ノートブックを開きます。

  2. 回路に必要な SDK モジュールをインポートします。

  3. QPU またはシミュレーターを指定します。

  4. 回路をインスタンス化します。

  5. 回路を実行します。

  6. 結果を収集します。

このセクションの例では、各ステップについて詳しく説明します。

その他の例については、GitHub のAmazon Braket Examples」リポジトリを参照してください。