QuantumProgramItem
class QuantumProgramItem(circuit, chunk_size=None)
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.
Gli array di output dovrebbero seguire la stessa convenzione: gli assi estrinseci corrispondono a quelli dell'elemento shape, mentre gli assi intrinseci sono determinati dal tipo di output (ad esempio, per (num_shots, creg_size) i dati nei 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
Noneutilizzare 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()
Restituisce il numero totale di elementi presenti in questo elemento.
La dimensione viene calcolata come il prodotto delle voci di shape.
Tipo di restituzione
int