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. Este recurso permite que o simulador esparso minimize a pegada de memória usada para representar estados quânticos, permitindo simulações sobre um número maior de qubits. O simulador esparso é eficiente para representar estados quânticos que são esparsos na base computacional, ou seja, estados quânticos para os quais a maioria dos coeficientes de amplitude são zero na base computacional. Como tal, o simulador esparso permite que os usuários explorem aplicativos maiores do que o que pode ser representado usando o simulador de estado completo, que desperdiçará memória e tempo em um número exponencialmente grande de amplitudes zero.
Para obter mais informações sobre o simulador esparso, consulte 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 Azure Quantum.
Cenário | Método |
---|---|
Em um Q# programa no VS Code | Selecione Executar Q# arquivo |
Em uma célula de bloco de anotações Python | result=qsharp.eval("EntryPointOperation()") ou result=qsharp.run("EntryPointOperation()", shots=##) |
Numa célula do %%qsharp bloco de notas |
EntryPointOperation() |