Ritka kvantumszimulátor
A ritka szimulátor az Alapértelmezett helyi szimulátor az Azure Quantum fejlesztői környezetekhez, és a kvantumállapot-vektorok ritkán használt ábrázolását használja, szemben a teljes állapotú szimulátorral. Ez a funkció lehetővé teszi, hogy a ritka szimulátor minimalizálja a kvantumállapotok ábrázolásához használt memóriaigényt, így lehetővé teszi a szimulációkat nagyobb számú qubiten keresztül. A ritka szimulátor hatékony a számítási alapban ritkán használt kvantumállapotok, azaz olyan kvantumállapotok ábrázolása érdekében, amelyeknél az amplitúdó-együtthatók többsége nulla a számítási alapban. Így a ritka szimulátor lehetővé teszi a felhasználók számára, hogy nagyobb alkalmazásokat fedezzenek fel, mint ami a teljes állapotú szimulátor használatával ábrázolható, amely exponenciálisan nagy számú nulla amplitúdóra pazarolja a memóriát és az időt.
További információ a ritka szimulátorról: Jaques és Häner (arXiv:2105.01533).
A ritka szimulátor meghívása
A ritka szimulátor az alapértelmezett helyi szimulátor a Visual Studio Code-ban az Azure-bővítmény Quantum Development Kit telepítésével és az Azure Quantum Portalon.
Eset | Metódus |
---|---|
Q# Program a VS Code-ban | Válassza a Fájl futtatása Q# lehetőséget |
Python-jegyzetfüzetcellában | result=qsharp.eval("EntryPointOperation()") vagy result=qsharp.run("EntryPointOperation()", shots=##) |
%%qsharp Jegyzetfüzetcellában |
EntryPointOperation() |