Dela via


Gles kvantsimulator

Den glesa simulatorn är den lokala standardsimulatorn för Azure Quantum-utvecklingsmiljöer och använder en gles representation av kvanttillståndsvektorer, i motsats till simulatorn för fullständigt tillstånd. Med den här funktionen kan den glesa simulatorn minimera det minnesavtryck som används för att representera kvanttillstånd, vilket möjliggör simuleringar över ett större antal kvantbitar. Den glesa simulatorn är effektiv för att representera kvanttillstånd som är glesa i beräkningsbasen, dvs. kvanttillstånd för vilka de flesta amplitudkoefficienterna är noll i beräkningsbasen. Därför gör sparse-simulatorn det möjligt för användare att utforska större program än vad som kan representeras med hjälp av fulltillståndssimulatorn, vilket slösar både minne och tid på ett exponentiellt stort antal noll amplituder.

Mer information om sparse-simulatorn finns i Jaques och Häner (arXiv:2105.01533).

Anropa den glesa simulatorn

Den glesa simulatorn är den lokala standardsimulatorn i Visual Studio Code med Azure-tillägget Quantum Development Kit installerat och i Azure Quantum-portalen.

Scenario Metod
I ett Q# program i VS Code Välj Kör Q# fil
I en Python Notebook-cell result=qsharp.eval("EntryPointOperation()")
eller
result=qsharp.run("EntryPointOperation()", shots=##)
I en %%qsharp notebook-cell EntryPointOperation()