Auf Englisch lesen

Freigeben über


Geringer Quantensimulator

Der sparsame Simulator ist der standardmäßige lokale Simulator für Azure Quantum-Entwicklungsumgebungen und verwendet eine geringe Darstellung 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 standardmäßige lokale Simulator in Visual Studio Code mit der installierten 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" ausQ#.
In einer Python-Notizbuchzelle result=qsharp.eval("EntryPointOperation()")
or
result=qsharp.run("EntryPointOperation()", shots=##)
In einer %%qsharp Notizbuchzelle EntryPointOperation()