Stöd för kvantprogrammeringsspråk i QDK

Microsoft Quantum Development Kit (QDK) stöder utveckling i flera kvantprogrammeringsspråk med både QDK tillägget för Visual Studio Code (VS Code) och QDKPython paketet. Med QDK kan du skriva kvantprogram och skicka dem till Azure Quantum på valfritt språk eller använda flera språk i ditt utvecklingsarbetsflöde.

Språkstöd i QDK förlängning för VS Code

TilläggetQDK för VS Code stödjer direkt utveckling i kvantprogrammeringsspråken Q# och OpenQASM. När du öppnar filen Q#.qs eller OpenQASM.qasm i VS Code kan du använda alla funktioner i tillägget QDK, till exempel resursuppskattning, kretsvisualisering och jobböverföring till Azure Quantum providermål. Du kan också använda andra VS Code funktioner, till exempel kodkomplettering, IntelliSenseoch felsökning.

Tillägget VS Code innehåller QDK även kretsredigeraren, ett grafiskt gränssnitt för att skapa kvantkretsar som du kan använda i Q# program.

Språkstöd i QDKPython paketet

PaketetQDKPython stöder utveckling i följande kvantprogrammeringsspråk och -paket:

  • Q#
  • OpenQASM
  • Qiskit
  • Cirq
  • PennyLane

Paketet QDK innehåller moduler som låter dig:

  • Använd Jupyter Notebook funktioner, till exempel visualiseringsverktyg och ett magiskt kommando för att skriva Q# kod
  • Konvertera Q#- och OpenQASM-strukturer och anropsbara objekt till Python-objekt för användning i andra språk och ramverk.
  • Anslut till din Azure Quantum arbetsyta och skicka jobb

Jämföra QDK språkalternativ

I följande tabell jämförs tillgängligheten för språk och ramverk för VS Code tillägget och Python paketet.

Språk QDK VS Code förlängning QDK Python Paket
Q# Direkt tillgänglig Tillgänglig via modulen qdk.qsharp och det %%qsharp magiska kommandot
OpenQASM Direkt tillgänglig Tillgänglig via modulen qdk.openqasm
Qiskit Ej tillgänglig Tillgänglig via modulen qdk.qiskit
Cirq Ej tillgänglig Tillgänglig via modulen qdk.cirq
PennyLane Ej tillgänglig Tillgänglig via konvertering till QIR

Nästa steg

För att komma igång med kvantprogrammeringsspråken i QDK installerar du tillägget QDKVS Code och paketet Python. Mer information finns i Konfigurera QDK.

Information om hur du skickar kvantprogram till Azure Quantum på olika språk finns i följande guider: