Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
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 на разных языках, ознакомьтесь со следующими руководствами: