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 de VS Code | Seleccione Ejecutar Q# archivo. |
En una celda del cuaderno de Python | result=qsharp.eval("EntryPointOperation()") o result=qsharp.run("EntryPointOperation()", shots=##) |
En una celda del %%qsharp cuaderno |
EntryPointOperation() |