Поделиться через


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

Совет

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

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

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

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

Необходимые компоненты

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

Скопируйте образец записной книжки

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

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

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

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

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

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

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

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

  1. В записных книжках выберите записную книжку Hello-World-qsharp-ionq.

  2. Чтобы запустить полную программу сверху вниз, выберите запустить все.

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

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

Пошаговый анализ программы на IonQ

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

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

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

Примечание.

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

Следующие шаги