探索 Azure Quantum 網站
開始使用量子運算、探索最新的量子突破,並在 Azure Quantum 網站上利用 Azure Quantum 中的 Copilot 協助建立和執行量子程式。
Azure Quantum 網站功能:
- Azure Quantum 中的 Copilot - AI 符合量子世界。 Azure Quantum 中的 Copilot 是一種 ai 助理,可協助您學習和探索量子運算。
- Azure Quantum 中的程式碼 - 使用內建程式代碼視窗和編譯程式直接在瀏覽器中探索並執行 Q# 程式代碼,並將作業提交至記憶體內部模擬器或免費的 Quantinuum H 系列模擬器。 使用 Azure Quantum 中的 Copilot 來說明 Q# 程式代碼,以及從提示產生程式代碼。
- 量子元素 - 量子 運算最重要的其中一個應用程式將會在化學領域中。 目前在私人預覽版中,Quantum Elements 會使用 Azure Quantum 中的 Copilot 來設計、撰寫及轉譯分子模型。
- Quantum Katas - 教導量子運算概念和 Q# 程序設計語言的實作教學課程。 如需詳細資訊,請參閱使用 Quantum Katas 學習Q#。
- 程式代碼範例 - Azure Quantum 程式代碼連結庫是一組豐富的範例,使用 Q#、Python 和 Qiskit 程式代碼來示範量子案例。
- 量子概念 - 從量子理論的基本概念到量子運算的進階技術,概念連結庫是一個損毀課程,可讓您加快量子運算的速度。
- 影片 - 瀏覽影片庫,以取得與領先量子運算研究人員和人才的面試。
- Azure Quantum 部落格 - 隨時掌握最新的量子運算研究與創新。
您只需要開始探索 Azure Quantum 是 Microsoft (MSA) 電子郵件帳戶。 您可以在 免費 https://account.microsoft.com/建立 MSA。
執行 Q# 程式
若要開始探索 Azure Quantum 中的 Copilot 和程式代碼,請使用 [ Quantum Samples ] 下拉式清單中的其中一個範例。
使用任何 Microsoft (MSA) 帳戶流覽至 Azure Quantum 中的程式代碼 。
選取 [量子樣本 ],然後選取 [隨機數產生器]。 下列程式代碼會複製到程式碼視窗。
/// # Sample /// Quantum Random Number Generator /// /// # Description /// This program implements a quantum ranndom number generator by setting qubits /// in superposition and then using the measurement results as random bits. namespace Sample { open Microsoft.Quantum.Measurement; open Microsoft.Quantum.Intrinsic; @EntryPoint() operation Main() : Result[] { // Generate 5-bit random number. let nBits = 5; return GenerateNRandomBits(nBits); } /// # Summary /// Generates N random bits. operation GenerateNRandomBits(nBits : Int) : Result[] { // Allocate N qubits. use register = Qubit[nBits]; // Set the qubits into superposition of 0 and 1 using the Hadamard // operation `H`. for qubit in register { H(qubit); } // At this point each has 50% chance of being measured in the |0〉 state // and 50% chance of being measured in the |1〉 state. // Measure each qubit and reset them all so they can be safely // deallocated. let results = MeasureEachZ(register); ResetAll(register); return results; } }
選取 [記憶體內部模擬器]。
選取 [執行]。
- 結果會顯示在 [ 結果 ] 字段中,而結果的直方圖會顯示在程式代碼視窗下方。
- 您可以移動 [ 選取次數] 的 滑桿,以指定程式執行次數。
- [ 快照] 欄位會顯示每個快照的結果。
若要使用不同的模擬器再次執行程式:
- 選取 [ 記憶體內部模擬器 ] 下拉式清單,然後選取 [Quantinuum H 系列模擬器]。
- 選取目前限制為 20 () 的快照數,然後選取 [ 執行]。
- 作業狀態會顯示在程式碼視窗頂端。
- 結果的直方圖會顯示在程式碼視窗下方。 目前無法使用Quantinuum H系列模擬器取得每個快照的結果。
提示 Copilot
- 在程式代碼視窗中,選取 [說明程序代碼 ] 以提示 Azure Quantum 中的 Copilot 產生程式代碼範例的分析。
您可以在 Azure Quantum 中提示 Copilot,以取得幾乎任何與量子相關的專案,例如:
- 「說明 MResetZ 作業」
- 「撰寫 Q# 糾纏兩個量子位的程序代碼」
- 「說明量子干擾」
在 VS Code 上開啟 Web 程式代碼範例
若要進一步探索範例程式代碼,您可以按下即可在 Web 的 VS Code 中開啟程式代碼,並利用改善的錯誤訊息、 Q# 語法醒目提示和整合式偵錯等功能。 如果您已經設定 Azure 帳戶,您可以從 VS Code 直接連線到您的 Azure Quantum 工作區。
若要在 VS Code 中開啟 Web 的程式代碼:
選取程式代碼視窗底部的 VS Code 圖示。
下一步
您也可以使用 Azure 入口網站 或設定本機開發環境來執行量子程式。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應