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

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

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

Braket は、さまざまな種類の量子コンピューターへの安全なオンデマンドアクセスを提供します。、AQT、IonQ、IQMおよび のゲートベースの量子コンピュータとRigetti、QuEra のアナログハミルトニアンシミュレーターにアクセスできます。また、前払いの義務はなく、個々のプロバイダーを介したアクセスを確保する必要もありません。

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

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

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

このセクションの例では、Amazon Braket Python SDK と AWS Python SDK for Braket (Boto3) を合わせて使用して Amazon Braket API を直接操作する方法を説明します。

Amazon Braket Python SDK の詳細

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

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

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

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

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

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

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

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

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

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

  5. 回路を実行する。

  6. 結果を収集する。

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

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