Stöd för kvantprogrammeringsspråk i QDK

Microsoft Quantum Development Kit (QDK) stöder flera kvantprogrammeringsspråk, ramverk och kretsformat via QDK tillägget för Visual Studio Code (VS Code) och QDKPython paketet. Med QDK kan du använda ett eller flera programmeringsramverk i ditt utvecklingsarbetsflöde och skicka in program som stöds till Azure Quantum.

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 en Q#.qs fil eller OpenQASM.qasm fil i VS Code kan du använda QDK funktioner som resursuppskattning, kretsvisualisering och jobbskickning till Azure Quantum-providermål. Du kan också använda VS Code funktioner som kodkomplettering, IntelliSenseoch felsökning.

Tillägget QDK innehåller även syntaxmarkering för Stim.stim filer. Om du vill kompilera och simulera Stim kretsar använder du modulen QDK i paketet qdk.stimPython.

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

Språkstöd i QDKPython paketet

QDK Python paketet stöder utveckling med följande kvantprogrammeringsspråk, ramverk och kretsformat:

  • Q#
  • OpenQASM
  • Qiskit
  • Cirq
  • Stim
  • 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 structs och anropsbara objekt till Python objekt för användning i andra språk och ramverk.
  • Anslut till din Azure Quantum arbetsyta och skicka program som stöds.

Jämföra QDK språkalternativ

I följande tabell jämförs tillgängligheten för språk, ramverk och kretsformat i QDK tillägget och Python paketet.

Språk, ramverk eller format 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
Stim syntaxmarkering Tillgänglig via modulen qdk.stim

Nästa steg

För att komma igång med kvantprogrammeringsspråk, ramverk och kretsformat i QDK, installera QDK-tillägget för VS Code och QDKPython-paketet. Mer information finns i Konfigurera QDK.

Information om hur du skickar kvantprogram till Azure Quantum finns i följande guider: