Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O Microsoft Quantum Development Kit (QDK) dá suporte a várias linguagens de programação quântica, estruturas e formatos de circuito por meio da extensão QDK para Visual Studio Code (VS Code) e o pacote QDKPython. Com o QDK, você pode usar uma ou mais estruturas de programação em seu fluxo de trabalho de desenvolvimento e enviar programas com suporte para Azure Quantum.
Suporte a idiomas na extensão QDK para VS Code
A extensão QDK para VS Code oferece suporte direto ao desenvolvimento nas linguagens de programação quântica Q# e OpenQASM. Ao abrir um arquivo Q#.qs ou arquivo .qasmOpenQASM em VS Code, você pode usar recursos do QDK como estimativa de recursos, visualização de circuito e envio de trabalho para destinos de provedor do Azure Quantum. Você também pode usar recursos do VS Code como autocompletar código, IntelliSense e depuração.
A extensão QDK também fornece realce de sintaxe para arquivos Stim.stim. Para compilar e simular circuitos Stim, use o módulo qdk.stim no pacote QDKPython.
A VS Code extensão inclui o editor deQDK circuitos, uma interface gráfica para a criação de circuitos quânticos que você pode usar em Q# programas.
Suporte ao idioma no QDKPython pacote
O QDKPython pacote dá suporte ao 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:
- Use recursos do Jupyter Notebook como ferramentas de visualização e um comando mágico para escrever código Q#.
- Converta Q# e OpenQASM structs e callables em Python objetos para uso em outras linguagens e estruturas.
- Conecte-se ao workspace Azure Quantum e envie programas compatíveis.
Comparar QDK opções de idioma
A tabela a seguir compara a disponibilidade de idiomas, frameworks e formatos de circuito na extensão Python e no pacote QDK.
| Idioma, framework ou formato | QDK VS Code extensão | QDK Python Pacote |
|---|---|---|
| Q# | Disponível diretamente | Disponível no módulo qdk.qsharp e no comando mágico %%qsharp |
| OpenQASM | Disponível diretamente | Disponível por meio do qdk.openqasm módulo |
| Qiskit | Não disponível | Disponível por meio do qdk.qiskit módulo |
| Cirq | Não disponível | Disponível por meio do qdk.cirq módulo |
| PennyLane | Não disponível | Disponível por meio da conversão para QIR |
| Stim | Realce de sintaxe | Disponível por meio do qdk.stim módulo |
Próximas Etapas
Para começar a usar as linguagens de programação quântica, estruturas e formatos de circuito no QDK, instale a extensão QDK para VS Code e o pacote QDKPython. Para obter mais informações, consulte Configurar o QDK.
Para enviar programas quânticos para Azure Quantum, consulte os seguintes guias: