Ondersteuning voor kwantumprogrammeertalen in de QDK

De Microsoft Quantum Development-kit (QDK) ondersteunt ontwikkeling in meerdere kwantumprogrammeertalen met zowel de QDK extensie voor Visual Studio Code (VS Code) als het QDKPython pakket. Met de QDK kunt u kwantumprogramma's schrijven en verzenden naar Azure Quantum in uw gewenste taal of meerdere talen in uw ontwikkelwerkstroom gebruiken.

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 bestand Q#.qs of OpenQASM.qasm in VS Code opent, kunt u alle functies van de extensie QDK gebruiken, zoals resourceraming, circuitvisualisatie en taakverzending naar Azure Quantum providerdoelen. U kunt ook andere VS Code functies gebruiken, zoals het voltooien van code en IntelliSensefoutopsporing.

De VS Code extensie bevat ook de circuiteditor, een grafische interface voor het QDKbouwen van kwantumcircuits die u in Q# programma's kunt gebruiken.

Taalondersteuning in het QDKPython pakket

Het QDKPython pakket ondersteunt ontwikkeling in de volgende kwantumprogrammeertalen en -pakketten:

  • Q#
  • OpenQASM
  • Qiskit
  • Cirq
  • PennyLane

Het QDK pakket bevat modules waarmee u het volgende kunt doen:

  • Gebruik Jupyter Notebook-functies, zoals hulpmiddelen voor visualisaties en een magic-opdracht om Q# code te schrijven
  • Converteer Q# en OpenQASM structs en aanroepbare items naar Python-objecten voor gebruik in andere talen en frameworks
  • Verbinding maken met uw Azure Quantum-werkruimte en taken verzenden

Taalopties vergelijken QDK

De volgende tabel vergelijkt de beschikbaarheid van talen en frameworks voor de Pythonextensie en het VS Codepakket.

Language 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

Volgende stappen 

Om aan de slag te gaan met de kwantumprogrammeertalen in de Python, installeer je de VS CodeQDK-extensie en het QDK-pakket. Voor meer informatie, zie Instellen van de QDK.

Als u kwantumprogramma's wilt verzenden naar Azure Quantum in verschillende talen, raadpleegt u de volgende handleidingen: