共用方式為


快速入門:執行您的第一個資源估計值

在本快速入門中,您將瞭解如何使用 Azure Quantum 資源估算器來估計 Q# 程式的資源。

必要條件

提示

您不需要有 Azure 帳戶才能執行資源估算器。

載入 Q# 範例程式

  1. 在 VS Code 中,選取 [>],並將檔案儲存為 RandomNum.qs
  2. 開啟 RandomNum.qs 並輸入 sample,然後選取 [ 隨機位範例 ],然後儲存盤案。

執行資源估算器

資源估算器提供 六個預先定義的量子位參數,其中四個具有網關型指令集,另外兩個具有 Majorana 指令集。 它也提供兩個 量子錯誤修正碼surface_codefloquet_code

在此範例中,您會使用 qubit_gate_us_e3 量子位參數和 surface_code 量子錯誤更正碼來執行資源估算器。 如需詳細資訊,請參閱 Target 資源估算器的參數

  1. 選取 [檢視 -> 命令選擇區],或按 Ctrl+Shift+P,然後輸入「資源」,應該會顯示 Q#:計算資源估計 值選項。 選取此選項以開啟 [資源估算器] 視窗。
  2. 您可以選取一或多個 Qubit 參數 + 錯誤更正碼 類型來估計資源。 在此範例中,選取 [qubit_gate_us_e3 ],然後按兩下 [ 確定]。
  3. 指定 錯誤預算 或接受預設值 0.001。 在此範例中,保留預設值,然後按 Enter
  4. Enter 以根據檔名接受預設結果名稱,在此案例中為 RandomNum

查看結果

資源估算器會針對相同的演算法提供多個估計值,每一個都會顯示量子位數目與運行時間之間的取捨。 瞭解運行時間與系統規模之間的取捨是資源估計最重要的層面之一。

  1. 資源估計的結果會顯示在 [Q# 估計] 視窗中。

  2. [結果] 索引標籤會顯示資源估計的摘要。 按兩下第一個資料列旁的圖示 ,以選取您想要顯示的數據行。 您可以從執行名稱、估計類型、量子位類型、qec 配置、錯誤預算、邏輯量子位、邏輯深度、程式代碼距離、T 狀態、T Factory、T Factory 分數、運行時間、rQOPS 和實體量子位中選取。

    顯示如何顯示功能表以選取您選擇的資源估計輸出的螢幕快照。

    在結果數據表的 [估計類型] 數據行中,您可以看到演算法 {number of qubit, runtime} 的最佳組合數目。 這些組合可以在時空圖表中看到。

    注意

    如果您在組態中選取多個量子位參數和錯誤更正碼,結果會顯示在 [結果] 索引標籤的不同列中。按兩下數據表的結果會顯示對應的空格圖和報表數據。

  3. [時空] 圖表會顯示實體量子位數目與演算法運行時間之間的取捨。 在此情況下,資源估算器會找出數千個可能組合中的1個最佳組合。 您可以將滑鼠停留在每個 {number of qubits, runtime} 點上,以查看該時間點的資源估計詳細數據。 如需詳細資訊,請參閱 時空圖表

    顯示資源估算工具的時空圖表螢幕快照。

    注意

    您必須 按下某一個空格時間圖表的點 ,也就是 {number of qubits, runtime} pair,以查看空間圖表,以及對應至該點的資源估計詳細數據。

  4. [空間圖] 索引標籤會顯示演算法和 T Factory 所使用的實體量子位分佈。 在此範例中,演算法量子位和總量子位都相同,因為演算法不會使用任何 T Factory 複本。 如需詳細資訊,請參閱 時空圖表

    顯示資源估算器空間圖的螢幕快照。

  5. 最後,[ 資源估計值 ] 索引標籤會顯示資源估算器輸出數據的完整清單。 您可以藉由折迭群組來檢查成本詳細資料,這些群組具有詳細資訊。 例如,折疊 邏輯量子位參數 群組。 如需詳細資訊,請參閱 資源估算器之資源估算器的 報表數據。

    邏輯量子位元參數
    QEC 配置 surface_code
    程式碼距離 5
    實際量子位元 50
    邏輯週期時間 3 毫秒
    邏輯量子位元錯誤率 3.00E-5
    交叉前置要素 0.03
    錯誤修正臨界值 0.01
    邏輯週期時間公式 (4 * twoQubitGateTime + 2 * oneQubitMeasurementTime) * codeDistance
    實體量子位元公式 2 * codeDistance * codeDistance

    提示

    按兩下 [ 顯示詳細資料列 ] 以顯示報表資料之每個輸出的描述。

資源估算器的完整功能已超出本快速入門的範圍。 如需詳細資訊,請參閱 搭配不同的 SDK 和 IDE 使用資源估算器。

注意

如果您在使用資源估算器時遇到任何問題,請參閱 疑難解答頁面,或連絡 AzureQuantumInfo@microsoft.com

下一步