Compatibilidad con el lenguaje de programación cuántico en QDK

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: