Simulador cuántico disperso

El simulador disperso es el simulador local predeterminado para entornos de desarrollo de Azure Quantum y utiliza una representación dispersa de vectores de estado cuántico, en lugar del simulador de estado completo. Esta característica permite que el simulador disperso minimice la superficie de memoria utilizada para representar estados cuánticos, lo que permite simulaciones en un mayor número de cúbits. El simulador disperso es eficaz para representar estados cuánticos dispersos en la base computacional, es decir, aquellos estados cuánticos para los que la mayoría de los coeficientes de amplitud son cero en la base computacional. Por lo tanto, el simulador disperso permite a los usuarios explorar aplicaciones más grandes que lo que se pueden representar mediante el simulador de estado completo, que desperdiciará memoria y tiempo en un número exponencialmente grande de amplitudes cero.

Para más información sobre el simulador disperso, consulte Jaques y Häner (arXiv:2105.01533).

Llamada al simulador disperso

El simulador disperso es el simulador local predeterminado en Visual Studio Code con la extensión de Azure Quantum Development Kit instalada y en el portal de Azure Quantum.

Escenario Método
En un Q# programa en VS Code Seleccione Ejecutar Q# archivo.
En una celda de cuaderno de Python result=qsharp.eval("EntryPointOperation()")
o
result=qsharp.run("EntryPointOperation()", shots=##)
En una celda de %%qsharp cuaderno EntryPointOperation()