Поддержка языка квантового программирования в QDK

Microsoft Quantum Development Kit (QDK) поддерживает разработку на нескольких языках для квантового программирования как с расширением Visual Studio Code для VS Code (QDK), так и с пакетом PythonQDK. С помощью QDK можно писать квантовые программы и отправлять их в Azure Quantum на выбранном языке или использовать несколько языков в рабочем процессе разработки.

Поддержка языков в расширении QDK для VS Code

РасширениеQDK для VS Code непосредственно поддерживает разработку на квантовых языках программирования Q# и OpenQASM. При открытии файла Q#.qs или OpenQASM.qasm в VS Code можно использовать все функции расширения QDK, такие как оценка ресурсов, визуализация канала и отправка заданий в целевые объекты поставщика Azure Quantum. Вы также можете использовать другие VS Code функции, такие как завершение кода, IntelliSense, и отладка.

Расширение VS Code также включает QDK редактор каналов, графический интерфейс для создания квантовых каналов, которые можно использовать в Q# программах.

Поддержка языка в пакете QDKPython

ПакетQDKPython поддерживает разработку на следующих языках и пакетах квантового программирования:

  • Q#
  • OpenQASM
  • Qiskit
  • Cirq
  • ПенниЛане

Пакет QDK включает модули, которые позволяют вам:

  • Используйте функции Jupyter Notebook, такие как средства визуализации и волшебная команда для записи кода Q#
  • Преобразование структур и вызовов Q# и OpenQASM в объекты Python для использования на других языках и платформах
  • Подключение к рабочей области Azure Quantum и отправка заданий

Сравнение QDK языковых параметров

В следующей таблице сравнивается доступность языков и платформ для VS Code расширения и Python пакета.

Язык QDK VS Code расширение QDK Python пакет
Q# Доступно напрямую Доступно через qdk.qsharp модуль и %%qsharp магическую команду
OpenQASM Доступно напрямую Доступно через qdk.openqasm модуль
Qiskit Недоступно Доступно через qdk.qiskit модуль
Cirq Недоступно Доступно через qdk.cirq модуль
ПенниЛане Недоступно Доступно путем преобразования в QIR

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

Чтобы начать работу с языками квантового программирования в QDK, установите расширение QDKVS Code и пакет Python. Дополнительные сведения см. в разделе "Настройка QDK".

Чтобы отправить квантовые программы в Azure Quantum на разных языках, ознакомьтесь со следующими руководствами: