Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El Microsoft Quantum Development Kit (QDK) admite varios lenguajes de programación cuántica, frameworks y formatos de circuito a través de la extensión Visual Studio Code para VS Code (QDK) y el paquete PythonQDK. Con el SDK QDK, puede usar uno o varios marcos de programación en el flujo de trabajo de desarrollo y enviar programas admitidos a Azure Quantum.
Soporte de idiomas en la QDK extensión para VS Code
La QDK extensión para VS Code admite directamente el desarrollo en los lenguajes de programación Q# y OpenQASM cuánticos. Al abrir un Q#.qs archivo o.qasmOpenQASMarchivo en VS Code, puede usar QDK características como la estimación de recursos, la visualización del circuito y el envío de trabajos a destinos del proveedor de Azure Quantum. También puede usar VS Code características como la finalización de código, IntelliSensey la depuración.
La extensión QDK también proporciona resaltado de sintaxis para archivos Stim.stim. Para compilar y simular circuitos Stim, use el módulo qdk.stim en el paquete QDKPython.
La VS Code extensión incluye el editor de QDK circuitos, una interfaz gráfica para crear circuitos cuánticos que puede usar en Q# programas.
Compatibilidad con idiomas en el QDKPython paquete
El QDKPython paquete admite el desarrollo con los siguientes lenguajes de programación cuántica, marcos y formatos de circuito:
- Q#
- OpenQASM
- Qiskit
- Cirq
- Stim
- PennyLane
El QDK paquete incluye módulos que le permiten:
- Utiliza las características de Jupyter Notebook, como herramientas de visualización y un comando magic para escribir código Q#.
- Convierte Q# y estructuras y OpenQASM invocables en Python objetos para su uso en otros lenguajes y marcos.
- Conéctese al área de trabajo de Azure Quantum y envíe programas compatibles.
Comparar QDK opciones de idioma
En la tabla siguiente se compara la disponibilidad de idiomas, marcos y formatos de circuito en la extensión Python y el paquete QDK.
| Lenguaje, marco o formato | QDK VS Code extensión | QDK Python paquete |
|---|---|---|
| Q# | Disponible directamente | Disponible a través del qdk.qsharp módulo y el %%qsharp comando magic |
| OpenQASM | Disponible directamente | Disponible a través del qdk.openqasm módulo |
| Qiskit | No disponible | Disponible a través del qdk.qiskit módulo |
| Cirq | No disponible | Disponible a través del qdk.cirq módulo |
| PennyLane | No disponible | Disponible a través de la conversión a QIR |
| Stim | Resaltado de sintaxis | Disponible a través del qdk.stim módulo |
Pasos siguientes
Para empezar a trabajar con los lenguajes de programación cuántica, marcos y formatos de circuito en QDK, instale la QDK extensión para VS Code y el QDKPython paquete. Para obtener más información, consulte Configurar QDK.
Para enviar programas cuánticos a Azure Quantum, consulte las siguientes guías: