Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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: