本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用「開啟 QASM 3.0」執行您的電路
Amazon Braket 現在支持基於門的量子設備和模擬器的 Open QASM 3.0
本指南中的主題將引導您逐步瞭解如何完成下列量子任務的各種範例。
本指南還介紹了可以在 Braket 上使用 Open QASM 3.0 實現的特定硬件功能以及更多資源的鏈接。
在本節中:
什麼是開放 QASM 3.0?
開放量子彙編語言 (OpenQASM) 是量子指令的中間表示法
Open QASM (3.0) 的新版本擴展了以前的版本,包括更多功能,例如脈衝級控制,門定時和傳統控制流程,以彌合最終用戶界面和硬件描述語言之間的差距。關於目前版本 3.0 的詳細資料和規格,請參閱 GitHub 開放式 QASM 3.x Live 規格
何時使用打開 QASM 3.0
Open QASM 提供了一個富有表現力的框架,通過不是特定於體系結構的低級控件來指定量子程序,使其非常適合用於跨多個基於門的設備的表示。Braket 對 Open 的支援進一步採用QASM其作為開發閘門式量子演算法的一致方法,從而減少使用者在多個架構中學習和維護程式庫的需求。
如果您在 Open QASM 3.0 中有現有的程式庫,您可以調整它們以搭配 Braket 使用,而不是完全重寫這些電路。研究人員和開發人員還應該從越來越多的可用第三方庫中受益,並支持 Open 中的算法開發QASM。
如何打開 QASM 3.0 工作
來自 Braket 的 Open QASM 3.0 Support 提供了與當前中間表示的功能奇偶校驗。這意味著您今天可以使用 Braket 在硬件設備和按需模擬器上執行的任何操作,您都可以QASM使用 Braket 進行打開 API。 您可以執行 Open QASM 3.0 程式,方式與目前電路供應給 Braket 上裝置的方式類似,將開放QASM字串直接提供給所有閘門裝置。Braket 用戶還可以集成支持 Open QASM 3.0 的第三方庫。本指南的其餘部分詳細介紹了如何開發用於 Braket 的 Open QASM 表示。
必要條件
要在 Amazon Braket 上使用 Open QASM 3.0,您必須擁有亞馬遜布拉克 Python 模式的 v1.8.0 版本和 v1.17.0 或更高版本的 Amazon Braket Python
如果您是 Amazon Braket 的第一次使用者,則需要啟用 Amazon 布拉基特。如需相關指示,請參閱啟用 Amazon Braket。
布拉克特控制台
開放式 QASM 3.0 任務可供使用,並且可以在 Amazon Braket 主控台中進行管理。在主控台上,您在 Open QASM 3.0 中提交量子任務的經驗與提交現有量子任務相同。
其他 資源
所有 Amazon Braket 區域均提供開放QASM服務。
如需開始使用 Amazon Braket 開啟QASM的範例筆記本,請參閱開啟教學課程。 GitHub