azure Pacchetto

Azure Quantum l'integrazione per l'ecosistema Q#.

Questo modulo esporta nuovamente tutti i simboli pubblici da azure.quantum, rendendoli disponibili nello spazio dei qdk.azure nomi . Il punto di ingresso primario è Workspace, che rappresenta una connessione a un'area di lavoro Azure Quantum.

Esportazioni chiave:

Utilizzo:

from qdk import azure
ws = azure.Workspace(...)  # if upstream exposes Workspace at top-level

Richiede l'aggiunta azure : pip install qdk[azure].

Pacchetti

target

Azure Quantum destinazioni hardware e simulatore.

Questo modulo esporta nuovamente tutti i simboli pubblici da azure.quantum.target, rendendoli disponibili nello spazio dei qdk.azure.target nomi .

Esportazioni chiave:

  • Target : classe di base per tutte le destinazioni Azure Quantum.
  • IonQ — Destinazioni a ioni intrappolati IonQ.
  • Quantinuum — Destinazioni di ioni intrappolati quantinuum.
  • Rigetti — Bersagli superconduttori rigetti.
  • Pasqal — Obiettivi dell'atomo neutro pasqal.

Richiede l'aggiunta azure : pip install qdk[azure].

Moduli

argument_types

Tipi di argomenti per Azure Quantum input del processo.

Questo modulo esporta nuovamente tutti i simboli pubblici da azure.quantum.argument_types, rendendoli disponibili nello spazio dei qdk.azure.argument_types nomi .

Esportazioni chiave:

  • EmptyArray — rappresenta un argomento matrice tipizzato vuoto.
  • Pauli — Tipo di argomento dell'operatore Pauli (I, X, Y, Z).
  • Range — argomento intervallo intero.
  • Result — argomento del risultato della misurazione qubit (Zero o One).

Richiede l'aggiunta azure : pip install qdk[azure].

cirq

Integrazione di Cirq per Azure Quantum.

Questo modulo esporta nuovamente tutti i simboli pubblici da azure.quantum.cirq, rendendoli disponibili nello spazio dei qdk.azure.cirq nomi .

Esportazioni chiave:

  • AzureQuantumService: un servizio compatibile con cirq.Sampler che invia circuiti Cirq alle destinazioni Azure Quantum.
  • Job : rappresenta un processo Azure Quantum inviato tramite Cirq.

Richiede gli azurecirq e extra: pip install "qdk[azure,cirq]".

job

Gestione di processi e sessioni per Azure Quantum.

Questo modulo esporta nuovamente tutti i simboli pubblici da azure.quantum.job, rendendoli disponibili nello spazio dei qdk.azure.job nomi .

Esportazioni chiave:

  • Job: un processo Azure Quantum, con metodi per attendere e recuperare i risultati.
  • Session, SessionDetails, SessionHost — gestione delle sessioni di processo raggruppate.
  • WorkspaceItem — tipo di elemento dell'area di lavoro di livello inferiore.

Richiede l'aggiunta azure : pip install qdk[azure].

qiskit

Integrazione di Qiskit per Azure Quantum.

Questo modulo esporta nuovamente tutti i simboli pubblici da azure.quantum.qiskit, rendendoli disponibili nello spazio dei qdk.azure.qiskit nomi .

Esportazioni chiave:

  • : un qiskit che espone Azure Quantum destinazioni come istanze di />
  • AzureQuantumJob: un qiskit Job che rappresenta un circuito inviato a Azure Quantum.

Richiede gli azureqiskit e extra: pip install "qdk[azure,qiskit]".