Simulador quântico esparso
O simulador esparso é o simulador local padrão para ambientes de desenvolvimento do Azure Quantum e utiliza uma representação esparsa de vetores de estado quântico, em oposição ao simulador de estado completo. Esse recurso permite que o simulador esparso minimize o volume de memória usado para representar estados do Quantum, assim viabilizando simulações em um número maior de qubits. O simulador esparso é eficiente para representar estados do Quantum que são esparsos na base computacional, ou seja, estados para os quais a maioria dos coeficientes de amplitude são iguais a zero na base computacional. Assim, o simulador esparso permite que os usuários explorem aplicativos maiores do que o que pode ser representado usando o simulador de estado completo, o que desperdiçará memória e tempo em um número exponencialmente grande de amplitudes iguais a zero.
Para obter mais informações sobre o simulador esparso, confira Jaques e Häner (arXiv:2105.01533).
Chamando o simulador esparso
O simulador esparso é o simulador local padrão no Visual Studio Code com a extensão do Azure Quantum Development Kit instalada e no portal do Azure Quantum.
Cenário | Método |
---|---|
Em um Q# programa no VS Code | Selecione Executar Q# arquivo |
Em uma célula de notebook Python | result=qsharp.eval("EntryPointOperation()") ou result=qsharp.run("EntryPointOperation()", shots=##) |
Em uma %%qsharp célula de notebook |
EntryPointOperation() |