課程簡介
ProjectQ 基礎與架構
- ProjectQ 的歷史與目標
- 核心組件:引擎、後端與元引擎
- 編譯流水線與轉換
ProjectQ 入門
- 安裝 ProjectQ 及其依賴項
- 初始化主引擎與後端設置
- 理解默認模擬器後端
ProjectQ 語法與結構
- 量子比特分配、寄存器與基本門
- 控制、條件操作與測量
- 使用自定義門與門分解
編譯器引擎與優化技術
- 編譯器引擎的流水線(優化器、翻譯器、分解器)
- 門取消、合併與調度
- 編寫自定義優化引擎
量子程序與示例
- 構建簡單電路(貝爾態、量子隱形傳態)
- 使用受控操作與輔助量子比特
- 參數化電路與變分結構
針對多後端
- 爲 IBM Q、Rigetti 或其他硬件翻譯電路
- 使用噪聲感知模擬器與保真度估計
- 測試、調試與結果驗證
動手實踐小項目
- 定義一個量子算法(如簡單的 Grover 或 QFT 片段)
- 通過 ProjectQ 實現、優化並選擇後端
- 分析輸出、比較模擬器並優化電路
總結與下一步
最低要求
- 瞭解量子計算概念(量子位、疊加態、門)
- 具備Python編程經驗
- 熟悉量子電路表示
受衆
- 量子軟件開發人員
- 探索量子編程的研究人員和工程師
- 旨在針對量子後端的開發人員
客戶評論 (1)
Quantum computing algorithms and related theoretical background know-how of the trainer is excellent. Especially I'd like to emphasize his ability to detect exactly when I was struggling with the material presented, and he provided time&support for me to really understand the topic - that was great and very beneficial! Virtual setup with Zoom worked out very well, as well as arrangements regarding training sessions and breaks sequences. It was a lot of material/theory to cover in "only" 2 days, wo the trainer had nicely adjusted the amount according to the progress related to my understanding of the topics. Maybe planning 3 days for absolute beginners would be better to cover all the material and content outlined in the agenda. I very much liked the flexibility of the trainer to answer my specific questions to the training topics, even additionally coming back after the breaks with more explanation in case neccessary. Big thank you again for the sessions! Well done!