Начало работы с Q# и записной книжкой Azure Quantum

Совет

Впервые пользователи автоматически получают бесплатные кредиты Azure Quantum в размере 500 долл. США для использования с каждым участвующим поставщиком квантового оборудования. Если вы используете все кредиты и вам потребуются дополнительные, вы можете подать заявку на участие в программе кредитов Azure Quantum.

Узнайте, как выполнять Q# код в Jupyter Notebook на портале Azure Quantum. Записная книжка Jupyter — это документ, который содержит форматированный текст и код и может выполняться в браузере с помощью Q# и кода Python. Записные книжки можно создавать непосредственно на портале Azure Quantum и предлагать такие функции, как предварительно загруженные сведения о подключении, предварительно настроенная среда разработки и среда разработки Q# Python.

В этой статье вы запустите пример записной книжки в портал Azure, который выполняет простой квантовый генератор случайных чисел, написанный на Q# и Python.

Дополнительные сведения об использовании записных книжек Jupyter Notebook со службой Azure Quantum см. в статье Работа с записными книжками Jupyter Notebook в рабочей области Azure Quantum.

Предварительные требования

Перед началом работы вам потребуется выполнить следующие предварительные требования для использования записных книжек Jupyter Notebook в рабочей области Azure Quantum.

Копирование примера записной книжки

Чтобы начать работу, вы можете скопировать пример из коллекции записных книжек.

  1. Выберите рабочую область Azure Quantum на портале Azure.

  2. Выберите Записные книжки.

  3. В коллекции примеров найдите плитку Записная книжка Hello, world: Q# , выберите поставщик IonQ, Quantinuum или Rigetti (пример кода идентичен) и выберите Копировать в мои записные книжки.

  4. Образец записной книжки для выполнения можно найти в разделе Мои записные книжки.

    Снимок экрана: пример Jupyter Notebook коллекции, показывающий, как скопировать записную книжку из коллекции.

Запустите записную книжку

Чтобы запустить пример записной книжки, выполните следующие действия для выбранного поставщика.

  1. В разделе Мои записные книжки выберите записную книжку hello-world-qsharp-ionq.

  2. Чтобы запустить программу полностью с начала и до конца, щелкните Выполнить все.

  3. Чтобы выполнять программу пошагово, то есть по одной ячейке сверху вниз, выберите нужную ячейку и щелкните для нее значок выполнения.

    Снимок экрана: Jupyter Notebook, показывающий, как его запустить.

Пошаговая отладка программы на IonQ

Программа Hello World запускает простой квантовый генератор случайных чисел и отображает гистограмму результатов.

Обратите внимание на следующие моменты.

  • 1-я ячейка: предварительная загрузка сведений о подписке для подключения к службе Azure Quantum.
  • 2-я ячейка: извлекает доступные targets (квантовые компьютеры и симуляторы) в рабочей области.
  • 3-я ячейка: импортирует qsharp пакет и задает базовый профиль для компилятора.
  • 4-я ячейкаQ#: код, определяющий программу. Обратите внимание на %%qsharp магическую команду, которая позволяет ввести Q# код непосредственно в ячейку записной книжки. 0 5-я ячейка: компилирует операцию qsharp, используя базовый профиль для отправки в Azure Quantum.
  • 6-й и 7-й ячейки: задает target, отправляет задание, отображает и отображает результат. Результаты должны почти равномерно распределяться между 0 и 1.

Примечание

Если у вас возникли вопросы или возникли проблемы с использованием Azure Quantum, вы можете связаться с AzureQuantumInfo@microsoft.com.

Дальнейшие действия