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

O Microsoft Quantum Development Kit (QDK) é compatível com múltiplas linguagens de programação quântica, frameworks e formatos de circuito através da extensão QDK para Visual Studio Code (VS Code) e do pacote QDKPython. Com o QDK, podes usar um ou mais frameworks de programação no teu fluxo de trabalho de desenvolvimento e submeter programas suportados ao Azure Quantum.

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 Q#.qs ficheiro ou OpenQASM.qasm ficheiro em VS Code, podes usar QDK funcionalidades como estimativa de recursos, visualização de circuitos e submissão de trabalhos aos alvos de fornecedor do Azure Quantum. Também pode usar VS Code funcionalidades como completamento de código, IntelliSense, e depuração.

A extensão QDK também fornece realce de sintaxe para ficheiros Stim.stim. Para compilar e simular Stim circuitos, use o qdk.stim módulo no QDKPython pacote.

A VS Code extensão inclui o editor deQDK circuitos, uma interface gráfica para construir circuitos quânticos que pode utilizar em programas Q#.

Suporte de linguagem no QDKPython pacote

O QDKPython pacote suporta o desenvolvimento com as seguintes linguagens de programação quântica, frameworks e formatos de circuito:

  • Q#
  • OpenQASM
  • Qiskit
  • Cirq
  • Stim
  • PennyLane

O QDK pacote inclui módulos que permitem:

  • Utilize Jupyter Notebook funcionalidades, como ferramentas de visualização e um comando mágico para escrever Q# código.
  • Converta Q# e OpenQASM structs e callables em objetos Python para uso noutras linguagens e frameworks.
  • Ligue-se ao seu espaço de trabalho Azure Quantum e submeta programas suportados.

Compare QDK opções de idioma

A tabela seguinte compara a disponibilidade de linguagens, frameworks e formatos de circuito na extensão QDK e no pacote Python.

Linguagem, framework ou formato 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 da conversão para QIR
Stim Realce da sintaxe Disponível através do qdk.stim módulo

Passos seguintes

Para começar com as linguagens de programação quântica, frameworks e formatos de circuito no QDK, instale a QDK extensão para VS Code e o QDKPython pacote. Para mais informações, consulte a seção Configurar o QDK.

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