Prise en charge du langage de programmation quantique dans le QDK

QDK(Microsoft Quantum Development Kit) prend en charge le développement dans plusieurs langages de programmation quantique avec l’extension QDK pour Visual Studio Code (VS Code) et le QDKPython package. Avec le QDK, vous pouvez écrire des programmes quantiques et les soumettre à Azure Quantum dans votre langue de choix, ou utiliser plusieurs langages dans votre flux de travail de développement.

Support linguistique dans l'extension QDK pour VS Code

L’extensionQDK pour VS Code soutient directement le développement dans les langages de programmation quantique Q# et OpenQASM. Lorsque vous ouvrez un fichier Q#.qs ou OpenQASM.qasm dans VS Code, vous pouvez utiliser toutes les fonctionnalités de l’extension QDK, telles que l’estimation des ressources, la visualisation de circuit et l’envoi de travaux à Azure Quantum cibles du fournisseur. Vous pouvez également utiliser d'autres fonctionnalités VS Code, telles que la complétion de code, IntelliSense et le débogage.

L’extension VS Code inclut également QDK, une interface graphique pour créer des circuits quantiques que vous pouvez utiliser dans les programmes Q#.

Prise en charge linguistique dans le QDKPython package

Le QDKPython package prend en charge le développement dans les langages et packages de programmation quantique suivants :

  • Q#
  • OpenQASM
  • Qiskit
  • Cirq
  • PennyLane

Le QDK package inclut des modules qui vous permettent de :

  • Utilisez les fonctionnalités Jupyter Notebook, telles que les outils de visualisation et une instruction magique pour écrire du code Q#
  • Convertir Q# et OpenQASM structs et callables en objets Python à utiliser dans d’autres langages et frameworks
  • Connectez-vous à votre espace de travail Azure Quantum et envoyez des travaux

Comparer les QDK options de langue

Le tableau suivant compare la disponibilité des langues et des frameworks pour l’extension Python et le package VS Code.

Language QDK VS Code Extension QDK Python Paquet
Q# Disponible directement Disponible via le qdk.qsharp module et la %%qsharp commande magic
OpenQASM Disponible directement Disponible via le qdk.openqasm module
Qiskit Non disponible Disponible via le qdk.qiskit module
Cirq Non disponible Disponible via le qdk.cirq module
PennyLane Non disponible Disponible via la conversion en QIR

Étapes suivantes

Pour commencer avec les langages de programmation quantique dans le QDK, installez l’extension PythonQDK et le package VS Code. Pour plus d'informations, consultez Configurer le QDK.

Pour soumettre des programmes quantiques à Azure Quantum dans différentes langues, consultez les guides suivants :