課程簡介

ProjectQ基礎與架構

  • ProjectQ的歷史與目標
  • 核心組件:引擎、後端與元引擎
  • 編譯管道與轉換

開始使用ProjectQ

  • 安裝ProjectQ及其依賴項
  • 初始化主引擎與後端設置
  • 理解默認模擬器後端

ProjectQ語法與結構

  • 量子位分配、寄存器與基本門
  • 控制、條件操作與測量
  • 使用自定義門與門分解

編譯器引擎與優化技術

  • 編譯器引擎管道(優化器、翻譯器、分解器)
  • 門取消、合併與調度
  • 編寫自定義優化引擎

量子程序與示例

  • 構建簡單電路(貝爾態、量子隱形傳態)
  • 處理控制操作與輔助量子位
  • 參數化電路與變分結構

定位多個後端

  • 爲IBM Q、Rigetti或其他硬件翻譯電路
  • 使用噪聲感知模擬器與保真度估計
  • 測試、調試與結果驗證

動手實踐小項目

  • 定義一個量子算法(如簡單的Grover算法或QFT片段)
  • 通過ProjectQ實現、優化並選擇後端
  • 分析輸出,比較模擬器,並優化電路

總結與下一步

最低要求

  • 具備量子計算概念知識(如量子位、疊加態、量子門)。
  • 有Python編程經驗。
  • 熟悉量子電路表示法。

受衆

  • 量子軟件開發人員。
  • 探索量子編程的研究人員和工程師。
  • 有意向定位量子後端的開發者。
 7 小時

人數


每位參與者的報價

客戶評論 (1)

即將到來的課程

課程分類