使用 Amazon Braket 运行您的量子任务 - Amazon Braket

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用 Amazon Braket 运行您的量子任务

Braket 可实现对不同类型的量子计算机的安全按需访问。您可以从、、和Rigetti访问基于门的量子计算机 AQT IonQIQM,也可以访问来自的模拟哈密顿仿真器。 QuEra同时,您无需预先承诺,也不需要通过个别提供商购买访问权限。

  • Amazon Braket 控制台提供设备信息和状态,帮助您创建、管理和监控资源及量子任务。

  • 通过 Amazon Braket Python SDK 和控制台提交及运行量子任务。软件开发工具包可通过预配置的 Amazon Braket 笔记本访问。

  • Amazon Braket API 可通过 Amazon Braket Python SDK 和笔记本访问。如果您正在以编程方式构建使用量子计算的应用程序,则可以直接调用 API。

本节中的示例演示了如何使用 Amazon Braket Python SDK 和适用于 AWS Braket 的 Python SDK(Boto3)直接使用 Amazon Braket API。

有关 Amazon Braket Python SDK 的更多信息

要使用 Amazon Braket Python SDK,请先安装适用于 Braket 的AWS Python 开发工具包 (Boto3),这样你就可以与之通信。AWSAPI您可以将 Amazon Braket Python SDK 看作是适用于量子客户的便捷的 Boto3 包装程序。

  • Boto3 包含您需要进入的接口。AWSAPI(请注意,Boto3 是一个大型 Python 软件开发工具包,可以与.AWSAPI 大多数都AWS 服务支持 Boto3 接口。)

  • 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. 收集结果。

本节中的示例显示了每个步骤的详细信息。

有关更多示例,请参阅上的 Amazon Braket 示例存储库。 GitHub