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() |