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.
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
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.