Simulatore quantistico sparse

Il simulatore sparse è il simulatore locale predefinito per gli ambienti di sviluppo di Azure Quantum e usa una rappresentazione di tipo sparse dei vettori di stato quantistici, anziché il simulatore di stato completo. Questa funzionalità consente al simulatore di tipo sparse di ridurre al minimo il footprint di memoria usato per rappresentare gli stati quantistici, consentendo così simulazioni su un numero maggiore di qubit. Il simulatore di tipo sparse è efficiente per rappresentare gli stati quantistici di tipo sparse nella base di calcolo, ovvero gli stati quantistici per i quali la maggior parte dei coefficienti di ampiezza è zero nella base di calcolo. Di conseguenza, il simulatore sparse consente agli utenti di esplorare applicazioni di dimensioni maggiori rispetto a quelle che possono essere rappresentate usando il simulatore di stato completo che sprecherà memoria e tempo in un numero esponenzialmente elevato di ampiezze zero.

Per altre informazioni sul simulatore sparse, vedere Jaques e Häner (arXiv:2105.01533).

Chiamata del simulatore sparse

Il simulatore sparse è il simulatore locale predefinito in Visual Studio Code con l'estensione Azure Quantum Development Kit installata e nel portale di Azure Quantum.

Scenario Metodo
In un Q# programma in VS Code Selezionare Esegui Q# file
In una cella del notebook Python result=qsharp.eval("EntryPointOperation()")
oppure
result=qsharp.run("EntryPointOperation()", shots=##)
In una cella del %%qsharp notebook EntryPointOperation()