Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
De Microsoft Quantum Development-kit (QDK) ondersteunt meerdere kwantumprogrammeertalen, frameworks en circuitindelingen via de QDK extensie voor Visual Studio Code (VS Code) en het QDKPython pakket. Met de QDK kunt u een of meer programmeerframeworks in uw ontwikkelwerkstroom gebruiken en ondersteunde programma's verzenden naar Azure Quantum.
Taalondersteuning in de QDK extensie voor VS Code
De QDK extensie biedt directe ondersteuning voor VS Code ontwikkeling in de Q# en OpenQASM kwantumprogrammeertalen. Wanneer u een Q#.qs bestand of .qasmOpenQASM bestand opent in VS Code, kunt u QDK functies zoals resourceraming, circuitvisualisatie en taakverzending naar Azure Quantum-providerdoelen gebruiken. U kunt ook IntelliSense functies zoals het voltooien van code, VS Code, en foutopsporing gebruiken.
De QDK extensie biedt ook syntaxismarkering voor Stim.stim bestanden. Als u circuits wilt compileren en simuleren Stim , gebruikt u de qdk.stim module in het QDKPython pakket.
De VS Code extensie bevat de QDK circuiteditor, een grafische interface voor het bouwen van kwantumcircuits die u in Q# programma's kunt gebruiken.
Taalondersteuning in het QDKPython pakket
Het QDKPython pakket ondersteunt ontwikkeling met de volgende kwantumprogrammeertalen, frameworks en circuitindelingen:
- Q#
- OpenQASM
- Qiskit
- Cirq
- Stim
- PennyLane
Het QDK pakket bevat modules waarmee u het volgende kunt doen:
- Gebruik Jupyter Notebook mogelijkheden, zoals visualisatiehulpprogramma's en een magic-opdracht om Q#-code te schrijven.
- Converteer Q# en OpenQASM structs en aanroepbare objecten naar Python objecten voor gebruik in andere talen en frameworks.
- Maak verbinding met uw Azure Quantum werkruimte en verzend ondersteunde programma's.
Taalopties vergelijken QDK
De volgende tabel vergelijkt de beschikbaarheid van talen, frameworks en circuitindelingen in de Python extensie en het QDK pakket.
| Taal, framework of indeling | QDK VS Code extensie | QDK Python pakket |
|---|---|---|
| Q# | Direct beschikbaar | Beschikbaar via de qdk.qsharp module en de %%qsharp magic-opdracht |
| OpenQASM | Direct beschikbaar | Beschikbaar via de qdk.openqasm module |
| Qiskit | Niet beschikbaar | Beschikbaar via de qdk.qiskit module |
| Cirq | Niet beschikbaar | Beschikbaar via de qdk.cirq module |
| PennyLane | Niet beschikbaar | Beschikbaar via conversie naar QIR |
| Stim | Syntaxmarkering | Beschikbaar via de qdk.stim module |
Volgende stappen
Om aan de slag te gaan met de kwantumprogrammeertalen, frameworks en circuitindelingen in de QDK, installeer de VS Code-extensie voor Python en het QDKQDK-pakket. Voor meer informatie, zie Instellen van de QDK.
Als u kwantumprogramma's wilt verzenden naar Azure Quantum, raadpleegt u de volgende handleidingen: