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 vez do 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 em 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 do notebook Python result=qsharp.eval("EntryPointOperation()")
ou
result=qsharp.run("EntryPointOperation()", shots=##)
Em uma célula do %%qsharp notebook EntryPointOperation()