Ondersteuning voor kwantumprogrammeertalen in de QDK

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: