Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Используйте расширение Microsoft Quantum Development Kit (QDK) для Visual Studio Code (VS Code), чтобы отправлять программы OpenQASM и Q# в Azure Quantum. Вы можете протестировать программу локально, подключиться к Azure Quantum рабочей области, выбрать поставщика target, отправить активную программу и просмотреть результаты без написания кода отправки.
Если вы используете Qiskit, Cirq, PennyLane или рабочий процесс на основе Python с использованием QDK или , см. Q#.
Необходимые условия
- Учетная запись Azure с активной подпиской.
- Одна Azure Quantum рабочая область. Чтобы создать ее, см. статью Azure Quantum "Создание рабочей области".
- Последняя версия VS Code.
- Последняя версия QDK расширения.
Подробнее об установке см. в разделе «Настройка Microsoft Quantum Development Kit».
Note
Примеры, приведенные в этой статье, позволяют отправлять задания в симулятор targets. Доступные вам targets зависят от поставщиков, настроенных в вашей рабочей области.
Подготовка и проверка программы
Выберите вкладку для языка исходного файла.
В VS Codeполе выберите файл>"Создать текстовый файл" и сохраните файл как
Main.qs.Добавьте следующую Q# программу, которая использует базовыйQIRtarget профиль.
@EntryPoint(Base) operation Main() : Result { use q = Qubit(); H(q); return MResetZ(q); }Выберите «Выполнить» в линзе кода над операцией
Main, чтобы протестировать программу в локальном симуляторе.
Подключитесь к Azure Quantum рабочей области
Вы можете подключиться с помощью строки подключения рабочей области.
- В VS Code выберите Вид>Палитра команд.
- Введите QDK: подключитесь к рабочей области Azure Quantum.
- Используйте строку подключения, чтобы подключиться к Azure Quantum рабочей области.
- Убедитесь, что рабочая область отображается в разделе "Квантовые рабочие области".
Important
Считайте строку подключения рабочей области секретом. Не храните это в системе контроля версий и не передавайте в открытом виде.
Выберите Azure Quantumtarget
- На панели Microsoft Quantum разверните рабочую область.
- Разверните Поставщики.
- Разверните поставщика и просмотрите доступные targets в своей рабочей области.
- Выберите симулятор target , который принимает входной формат и QIRtarget профиль вашей программы.
Tip
Протестируйте симулятор target перед использованием платного квантового оборудования target. Перед отправкой задания на квантовое оборудование просмотрите тарифы поставщика и оцените стоимость выполнения задания, если поставщик поддерживает оценку стоимости.
Отправка программы
- В Q# откройте файл VS Code или OpenQASM, который вы хотите отправить.
- На панели Microsoft Quantum найдите выбранный target элемент.
- Щелкните значок воспроизведения рядом с target.
- Введите имя, определяющее задание.
- Введите количество выстрелов (количество раз для запуска программы).
- Нажмите клавишу ВВОД , чтобы отправить задание.
VS Code отображает уведомление при отправке задания. Время, необходимое для завершения задания, зависит от target и его очереди.
Мониторинг заданий и просмотр результатов
- На панели Microsoft Quantum разверните Jobs.
- Найдите задание, которое вы отправили. Наведите указатель мыши на задание, чтобы просмотреть сведения, такие как состояние и время отправки.
- После успешного выполнения задания щелкните значок гистограммы рядом с заданием, чтобы отобразить поддерживаемые результаты в виде гистограммы. Чтобы отобразить или скачать необработанный результат, выберите значок текста.
Форматы результатов различаются в зависимости от поставщика и target. Если результат не может отображаться как гистограмма, просмотрите необработанные выходные данные.
Сведения о состояниях заданий, отмене и выходных данных см. в разделе "Работа с заданиямиAzure Quantum".
Устранение неполадок при отправке задания
Если у вас возникли проблемы с отправкой заданий, ознакомьтесь со следующими рекомендациями.
target не отображается
Убедитесь, что:
- Провайдер настроен в вашем рабочем пространстве.
- Сейчас доступен target.
- Вы подключены к целевому Azure каталогу, подписке и рабочей области.
Сведения об управлении поставщиками см. в разделе "Добавление или удаление поставщика" в Azure Quantum рабочей области.
Программа не компилируется для target
Программа должна использовать профиль QIRtarget и операции, которые поддерживает target. Просмотрите ошибку компилятора, target профиль программы и возможности target. Дополнительные сведения см. в профилях квантовых вычисленийtarget.
Задание завершается ошибкой после отправки
Откройте сведения о задании и просмотрите сообщение об ошибке поставщика. Сбои заданий могут возникать из неподдерживаемых входных данных, недопустимых параметров задания, доступности поставщика или ограничений квоты. Распространенные решения см. в разделе "Устранение неполадок Azure Quantum".