Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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: