Remarque
L’accès à cette page requiert une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page requiert une autorisation. Vous pouvez essayer de modifier des répertoires.
QDK(Microsoft Quantum Development Kit) prend en charge plusieurs langages de programmation quantique, frameworks et formats de circuit via l’extension QDK pour Visual Studio Code (VS Code) et le QDKPython package. Avec QDK, vous pouvez utiliser un ou plusieurs frameworks de programmation dans votre flux de travail de développement et envoyer des programmes pris en charge à Azure Quantum.
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 OpenQASM.qasm ou un fichier Q#.qs dans VS Code, vous pouvez utiliser des fonctionnalités QDK telles que l’estimation des ressources, la visualisation de circuit et la soumission de travaux aux cibles de fournisseur Azure Quantum. Vous pouvez également utiliser VS Code des fonctionnalités telles que la saisie semi-automatique du code, IntelliSense, et le débogage.
L’extension QDK fournit également une mise en surbrillance de syntaxe pour les fichiers Stim.stim. Pour compiler et simuler des circuits Stim, utilisez le module qdk.stim dans le paquet QDKPython.
L’extension VS Code inclut l’éditeur deQDK circuit, une interface graphique permettant de créer des circuits quantiques que vous pouvez utiliser dans Q# les programmes.
Prise en charge linguistique dans le QDKPython package
Le QDKPython package prend en charge le développement avec les langages de programmation quantique, les frameworks et les formats de circuit suivants :
- Q#
- OpenQASM
- Qiskit
- Cirq
- Stim
- PennyLane
Le QDK package inclut des modules qui vous permettent de :
- Utilisez des fonctionnalités Jupyter Notebook, telles que des outils de visualisation et une commande magique pour écrire du code Q#.
- Convertissez Q# structs et OpenQASM callables en Python objets à utiliser dans d’autres langages et infrastructures.
- Connectez-vous à votre espace de travail Azure Quantum et envoyez des programmes pris en charge.
Comparer les QDK options de langue
Le tableau suivant compare la disponibilité des langages, des frameworks et des formats de circuit dans l’extension Python et le package QDK.
| Langage, framework ou format | 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 vers QIR |
| Stim | Mise en surbrillance de la syntaxe | Disponible via le qdk.stim module |
Étapes suivantes
Pour bien démarrer avec les langages de programmation quantique, les frameworks et les formats de circuit dans le QDK, installez l’extension QDK pour VS Code et le package QDKPython. Pour plus d'informations, consultez Configurer le QDK.
Pour soumettre des programmes quantiques à Azure Quantum, consultez les guides suivants :