Unterstützung der Quantenprogrammiersprache in der QDK

Der Microsoft Quantum Development Kit (QDK) unterstützt die Entwicklung in mehreren Quantenprogrammiersprachen sowohl mit der QDK Erweiterung für Visual Studio Code (VS Code) als auch mit dem QDKPython Paket. Mit dem QDK können Sie Quantenprogramme schreiben und in der von Ihnen gewählten Sprache an Azure Quantum übermitteln oder mehrere Sprachen in Ihrem Entwicklungsworkflow verwenden.

Sprachunterstützung in der QDK Erweiterung für VS Code

Die QDK Erweiterung für VS Code unterstützt direkt die Entwicklung in den Q# und OpenQASM Quantenprogrammiersprachen. Wenn Sie eine Q#.qs Datei oder OpenQASM.qasm Datei in VS Code öffnen, können Sie alle Features der Erweiterung QDK verwenden, z. B. Ressourcenschätzung, Schaltkreisvisualisierung und Auftragsübermittlung an Azure Quantum Anbieterziele. Sie können auch andere VS Code Features verwenden, z. B. Codeabschluss, IntelliSenseund Debuggen.

Die VS Code Erweiterung enthält auch den QDK Schaltkreis-Editor, eine grafische Schnittstelle zum Erstellen von Quantenschaltungen, die Sie in Q# Programmen verwenden können.

Sprachunterstützung im QDKPython Paket

Das QDKPython Paket unterstützt die Entwicklung in den folgenden Quantenprogrammiersprachen und Paketen:

  • Q#
  • OpenQASM
  • Qiskit
  • Cirq
  • PennyLane

Das QDK Paket enthält Module, mit denen Sie:

  • Verwenden Sie Jupyter Notebook-Features wie Visualisierungstools und einen magischen Befehl, um Q# Code zu schreiben.
  • Konvertieren von Q# und OpenQASM-Strukturen und Aufrufablen in Python-Objekte für die Verwendung in anderen Sprachen und Frameworks
  • Herstellen einer Verbindung mit Ihrem Azure Quantum Arbeitsbereich und Übermitteln von Aufträgen

Vergleichen von QDK Sprachoptionen

In der folgenden Tabelle wird die Verfügbarkeit von Sprachen und Frameworks für die PythonErweiterung und das VS CodePaket verglichen.

Language QDK VS Code Erweiterung QDK Python Paket
Q# Direkt verfügbar Verfügbar durch das qdk.qsharp Modul und den %%qsharp magischen Befehl
OpenQASM Direkt verfügbar Verfügbar über das qdk.openqasm Modul
Qiskit Nicht verfügbar Verfügbar über das qdk.qiskit Modul
Cirq Nicht verfügbar Verfügbar über das qdk.cirq Modul
PennyLane Nicht verfügbar Verfügbar durch Konvertierung in QIR

Nächste Schritte

Um mit den Quantenprogrammiersprachen in Python zu beginnen, installieren Sie die Erweiterung QDKVS Code und das Paket QDK. Weitere Informationen finden Sie unter Einrichten der QDK.

Informationen zum Übermitteln von Quantenprogrammen an Azure Quantum in verschiedenen Sprachen finden Sie in den folgenden Leitfäden: