Quantensimulator für geringe Dichte

Der Sparsesimulator ist der lokale Standardsimulator für Azure Quantum-Entwicklungsumgebungen und verwendet eine Sparsedarstellung von Quantenzustandsvektoren im Gegensatz zum Vollzustandssimulator. Mit diesem Feature kann der Sparse-Simulator den Speicherbedarf für die Darstellung von Quantenzuständen minimieren, was Simulationen mit mehr Qubits ermöglicht. Der Sparse-Simulator ist effizient für die Darstellung von Quantenzuständen, die in der Berechnungsbasis dünn besetzt sind (also für Quantenzustände, bei denen die Mehrzahl der Amplitudenkoeffizienten in der Berechnungsbasis null ist). Mit einem Sparse-Simulator können Benutzer somit größere Anwendungen erkunden als mit dem Simulator für den vollständigen Zustand, der unnötig viel Arbeitsspeicher und Zeit für eine exponentielle Anzahl von Nullamplituden aufwendet.

Weitere Informationen zum Sparse-Simulator finden Sie unter Jaques und Häner (arXiv:2105.01533).

Aufrufen des Sparsesimulators

Der Sparsesimulator ist der lokale Standardsimulator in Visual Studio Code mit installierter Azure-Erweiterung Quantum Development Kit und im Azure Quantum-Portal.

Szenario Methode
In einem Q# Programm in VS Code Wählen Sie Datei ausführen Q# aus.
In einer Python-Notebookzelle result=qsharp.eval("EntryPointOperation()")
oder
result=qsharp.run("EntryPointOperation()", shots=##)
In einer %%qsharp Notebookzelle EntryPointOperation()