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

El Microsoft Quantum Development Kit (QDK) admite el desarrollo en múltiples lenguajes de programación cuántica con la extensión Visual Studio Code para VS Code (QDK) y el paquete PythonQDK. Con el QDK, puede escribir programas cuánticos y enviarlos a Azure Quantum en el lenguaje que prefiera o usar varios lenguajes en el flujo de trabajo de desarrollo.

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 archivo Q#.qs o OpenQASM.qasm archivo en VS Code, puede usar todas las características de la extensión QDK, como la estimación de recursos, la visualización del circuito y el envío de trabajos a destinos de proveedor de Azure Quantum. También puede usar otras VS Code funciones, como la finalización de código, IntelliSense y la depuración.

La VS Code extensión también incluye el editor de circuitos QDK, una interfaz gráfica para crear circuitos cuánticos que pueda usarse en programas Q#.

Compatibilidad con idiomas en el QDKPython paquete

El QDKPython paquete admite el desarrollo en los siguientes lenguajes de programación y paquetes cuánticos:

  • Q#
  • OpenQASM
  • Qiskit
  • Cirq
  • PennyLane

El QDK paquete incluye módulos que le permiten:

  • Utilice Jupyter Notebook características, como herramientas de visualización y un comando mágico para escribir código Q#
  • Convertir Q# y OpenQASM estructuras y invocables en objetos Python para su uso en otros lenguajes y marcos
  • Conexión al área de trabajo de Azure Quantum y envío de trabajos

Comparar QDK opciones de idioma

La siguiente tabla compara la disponibilidad de lenguajes y marcos de trabajo para la extensión Python y el paquete VS Code.

Language 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

Pasos siguientes

Para empezar a trabajar con los lenguajes de programación cuánticos en QDK, instale la extensión PythonQDK y el paquete VS Code. Para obtener más información, consulte Configurar QDK.

Para enviar programas cuánticos a Azure Quantum en diferentes idiomas, consulte las siguientes guías: