疏鬆量子模擬器
疏鬆模擬器是 Azure Quantum 開發環境的預設本機模擬器,並使用量子狀態向量的疏鬆表示法,而不是完整狀態模擬器。 這項功能可讓疏鬆模擬器將用來表示量子狀態的記憶體使用量降到最低,藉此讓模擬能超過更多量子位。 疏鬆模擬器對於代表計算基礎中疏鬆的量子狀態有效率,也就是說,大部分幅度係數在計算基礎中都是零的量子狀態。 因此,疏鬆模擬器可讓使用者探索比使用完整狀態模擬器所代表的更大應用程式,而全狀態模擬器會將記憶體和時間浪費在指數級大量的零幅上。
如需疏鬆模擬器的詳細資訊,請參閱 Jaques 和 Häner (arXiv:2105.01533) 。
呼叫疏鬆模擬器
疏鬆模擬器是 Visual Studio Code 中預設的本機模擬器,已安裝 Azure Quantum Development Kit 擴充功能,並在 Azure Quantum 入口網站中。
案例 | 方法 |
---|---|
Q#在 VS Code 中的程式中 | 選取 [執行檔案]Q# |
在 Python 筆記本數據格中 | result=qsharp.eval("EntryPointOperation()") 或 result=qsharp.run("EntryPointOperation()", shots=##) |
%%qsharp 在筆記本數據格中 |
EntryPointOperation() |