Supporto del linguaggio di programmazione quantistico in QDK

(Microsoft Quantum Development KitQDK) supporta lo sviluppo in più linguaggi di programmazione quantistica con l'estensione QDK per Visual Studio Code (VS Code) e il QDKPython pacchetto. Con il QDK, è possibile scrivere programmi quantistici e inviarli a Azure Quantum nel linguaggio preferito oppure usare più linguaggi nel flusso di lavoro di sviluppo.

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 file Q#.qs o OpenQASM.qasm in VS Code, è possibile usare tutte le funzionalità dell'estensione QDK, ad esempio stima delle risorse, visualizzazione del circuito e invio di processi alle destinazioni del provider Azure Quantum. È anche possibile usare altre VS Code funzionalità, ad esempio il completamento del codice, IntelliSensee il debug.

L'estensione include anche l'editor del circuito, un'interfaccia VS Codegrafica per creare circuiti quantistici che è possibile usare nei QDK programmi.

Supporto per la QDKPython lingua nel pacchetto

Il QDKPython pacchetto supporta lo sviluppo nei seguenti pacchetti e linguaggi di programmazione quantistici:

  • Q#
  • OpenQASM
  • Qiskit
  • Cirq
  • PennyLane

Il QDK pacchetto include moduli che consentono di:

  • Usare Jupyter Notebook funzionalità, ad esempio gli strumenti di visualizzazione e un comando magico per scrivere codice Q#
  • Convertire Q# e OpenQASM struct e callable in oggetti Python da usare in altri linguaggi e framework
  • Connettiti all'area di lavoro Azure Quantum e invia processi

Confronta QDK le opzioni della lingua

La tabella seguente confronta la disponibilità di linguaggi e framework per l'estensione Python e il pacchetto VS Code.

Language 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 in QIR

Passaggi successivi

Per iniziare a usare i linguaggi di programmazione quantistica in QDK, installa l'estensione PythonQDK e il pacchetto VS Code. Per altre informazioni, vedere Configurare il QDK

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