Skip to main content
IBM Quantum Platform

QuantumProgramItem

class QuantumProgramItem(circuit, chunk_size=None)

GitHub

Basi: ABC

Un elemento di un QuantumProgram.

Ogni elemento ha un shape che determina il numero di esecuzioni del circuito. Questa forma viene calcolata tramite la trasmissione delle forme estrinseche di tutti gli array di input. Gli array di input presentano sia assi estrinseci (all'estrema sinistra, che definiscono la griglia di scansione) sia assi intrinseci (all'estrema destra, determinati dal tipo di dati). (5, 3)``(n,)Ad esempio, circuit_arguments per un circuito con n parametri la forma intrinseca è, quindi un array di forma (5, 3, n) ha una forma estrinseca.

shapeGli array di output restituiti dall'esecutore seguono la stessa convenzione: gli assi estrinseci corrispondono a quelli dell'elemento, mentre gli assi intrinseci sono determinati dal tipo di output (ad esempio, (num_shots, creg_size) per i dati dei registri classici).

Parametri

  • circuit (QuantumCircuit) – Il circuito da eseguire.
  • chunk_size (int | None) – Il numero massimo di circuiti associati in ogni esecuzione del ciclo di acquisizione, oppure None utilizzare un algoritmo euristico lato server per ottimizzare la velocità. Quando non si esegue una sessione, viene sempre utilizzata l'euristica lato server e questo valore viene ignorato.

Attributi

shape

La forma estrinseca di questo elemento, ovvero le forme estrinseche trasmesse di tutti gli input.


Metodi

size

size()

GitHub

Il numero totale di elementi in questo elemento; il prodotto delle voci di shape.

Tipo di restituzione

int

Questa pagina è stata utile?
Segnala un bug, un errore di battitura o richiedi contenuti su GitHub.