Supporto del linguaggio di programmazione quantistico in QDK

Il Microsoft Quantum Development Kit (QDK) supporta più linguaggi di programmazione quantistica, framework e formati di circuito tramite l'estensione QDK per Visual Studio Code (VS Code) e il pacchetto QDKPython. Con QDK, è possibile usare uno o più framework di programmazione nel flusso di lavoro di sviluppo e inviare programmi supportati ad Azure Quantum.

Supporto della lingua nell'estensione QDK per VS Code

L'estensioneQDK per VS Code supporta direttamente lo sviluppo nei linguaggi di programmazione Q# e OpenQASM quantistici. Quando si apre un OpenQASM.qasm file o un Q#.qs file in VS Code, è possibile usare QDK funzionalità come la stima delle risorse, la visualizzazione del circuito e l'invio di processi alle destinazioni del provider Azure Quantum. È anche possibile usare funzionalità come VS Code, il completamento del codice, IntelliSense e il debug.

L'estensione fornisce anche l'evidenziazione QDK della sintassi per Stim.stim i file. Per compilare e simulare Stim i circuiti, usare il qdk.stim modulo nel QDKPython pacchetto.

L'estensione QDK include l'Q#, un'interfaccia grafica per la creazione di circuiti quantistici che è possibile usare nei VS Code programmi.

Supporto per la QDKPython lingua nel pacchetto

Il QDKPython pacchetto supporta lo sviluppo con i linguaggi di programmazione quantistici, i framework e i formati di circuito seguenti:

  • Q#
  • OpenQASM
  • Qiskit
  • Cirq
  • Stim
  • PennyLane

Il QDK pacchetto include moduli che consentono di:

  • Usa Jupyter Notebook funzionalità, ad esempio gli strumenti di visualizzazione e un comando magic per scrivere Q# codice.
  • Converti Q# e OpenQASM struct e chiamabili in Python oggetti da usare in altri linguaggi e framework.
  • Connettersi all'area di lavoro Azure Quantum e inviare programmi supportati.

Confronta QDK le opzioni della lingua

La tabella seguente confronta la disponibilità di linguaggi, framework e formati di circuito nell'estensione Python e nel pacchetto QDK.

Linguaggio, framework o formato QDK VS Code estensione QDK Python Pacchetto
Q# Direttamente disponibile Disponibile tramite il qdk.qsharp modulo e il %%qsharp comando magic
OpenQASM Direttamente disponibile Disponibile tramite il qdk.openqasm modulo
Qiskit Non disponibile Disponibile tramite il qdk.qiskit modulo
Cirq Non disponibile Disponibile tramite il qdk.cirq modulo
PennyLane Non disponibile Disponibile tramite conversione a QIR
Stim Evidenziazione della sintassi Disponibile tramite il qdk.stim modulo

Passaggi successivi

Per iniziare a usare i linguaggi di programmazione quantistica, i framework e i formati di circuito in QDK, installare l'estensione QDK per VS Code e il QDKPython pacchetto. Per altre informazioni, vedere Configurare il QDK

Per inviare programmi quantistici a Azure Quantum, vedere le guide seguenti: