Suporte à linguagem de programação quântica no QDK

O Microsoft Quantum Development Kit (QDK) suporta o desenvolvimento em várias linguagens de programação quântica, com a extensão QDK para Visual Studio Code (VS Code) e o pacote QDKPython. Com o QDK, podes escrever programas quânticos e submetê-los a Azure Quantum na tua linguagem preferida, ou usar várias linguagens no teu fluxo de trabalho de desenvolvimento.

Suporte para a linguagem na extensão QDK para VS Code

A extensão QDK suporta diretamente o desenvolvimento nas linguagens de programação quântica VS Code e . Quando abres um ficheiro Q#.qs ou OpenQASM.qasm em VS Code, podes usar todas as funcionalidades da extensão QDK, como estimativa de recursos, visualização de circuitos e submissão de tarefas a Azure Quantum alvos de fornecedores. Também pode usar outras VS Code funcionalidades, como a completação de código, IntelliSense, e depuração.

A extensão VS Code também inclui o editor de circuitosQDK, uma interface gráfica para construir circuitos quânticos que pode ser usada em programas Q#.

Suporte de linguagem no QDKPython pacote

O QDKPython pacote suporta o desenvolvimento nas seguintes linguagens e pacotes de programação quântica:

  • Q#
  • OpenQASM
  • Qiskit
  • Cirq
  • PennyLane

O QDK pacote inclui módulos que permitem:

  • Use funcionalidades Jupyter Notebook, como ferramentas de visualização e um comando mágico para escrever código Q#
  • Converter Q# e OpenQASM structs e callables em objetos Python para uso em outras linguagens e frameworks
  • Liga-te ao teu espaço de trabalho no Azure Quantum e submete trabalhos

Compare QDK opções de idioma

A tabela seguinte compara a disponibilidade de linguagens e frameworks para a extensão VS Code e o pacote Python.

Linguagem QDK VS Code Extensão QDK Python Pacote
Q# Disponível diretamente Disponível através do qdk.qsharp módulo e do %%qsharp comando mágico
OpenQASM Disponível diretamente Disponível através do qdk.openqasm módulo
Qiskit Não disponível Disponível através do qdk.qiskit módulo
Cirq Não disponível Disponível através do qdk.cirq módulo
PennyLane Não disponível Disponível através de conversão para QIR

Passos seguintes

Para começar a utilizar as linguagens de programação quântica no QDK, instale a extensão PythonQDK e o pacote VS Code. Para mais informações, consulte a seção Configurar o QDK.

Para submeter programas quânticos ao Azure Quantum em diferentes linguagens, consulte os seguintes guias: