Разреженный квантовый симулятор
Разреженный симулятор — это локальный симулятор по умолчанию для сред разработки Azure Quantum и использует разреженное представление векторов квантового состояния, а не полного симулятора состояния. Эта функция позволяет разреженным симуляторам свести к минимуму занимаемую память, используемую для представления квантовых состояний, что дает возможность для симуляций с большим числом кубитов. Разреженный симулятор эффективен для представления квантовых состояний, которые разрежены на вычислительном базисе, то есть квантовые состояния, для которых большая часть коэффициентов амплитуды равна нулю в вычислительном базисе. Таким образом, разреженный симулятор позволяет пользователям изучать большие приложения, чем те, которые можно представить с помощью симулятора полного состояния, который будет тратить память и время на экспоненциально большое число нулевых амплитуд.
Дополнительные сведения о разреженных симуляторах см. в статье авторов Jaques и Häner (arXiv:2105.01533).
Вызов разреженного симулятора
Разреженный симулятор — это локальный симулятор по умолчанию в Visual Studio Code с установленным расширением Azure Quantum Development Kit и на портале Azure Quantum.
Сценарий | Способ |
---|---|
В программе Q# в VS Code | Выбор файла запуска Q# |
В ячейке записной книжки Python | result=qsharp.eval("EntryPointOperation()") or result=qsharp.run("EntryPointOperation()", shots=##) |
В ячейке записной книжки %%qsharp |
EntryPointOperation() |