QuantumProgramItem
class QuantumProgramItem(circuit, chunk_size=None)
Bases: ABC
Un elemento de un QuantumProgram.
Cada elemento tiene un shape que determina el número de ejecuciones del circuito. Esta forma se calcula mediante la difusión de las formas extrínsecas de todas las matrices de entrada. Las matrices de entrada tienen tanto ejes extrínsecos (los situados más a la izquierda, que definen la cuadrícula de barrido) como ejes intrínsecos (los situados más a la derecha, determinados por el tipo de datos). (5, 3)``(n,)Por ejemplo, circuit_arguments un circuito con n parámetros tiene una forma intrínseca, por lo que una matriz de forma (5, 3, n) tiene una forma extrínseca.
shapeLas matrices de salida devueltas por el ejecutor siguen la misma convención: los ejes extrínsecos coinciden con los del elemento, y los ejes intrínsecos vienen determinados por el tipo de salida (por ejemplo, (num_shots, creg_size) para datos de registros clásicos).
Parámetros
- circuit (QuantumCircuit) – El circuito que se va a ejecutar.
- chunk_size (int | None) – El número máximo de circuitos vinculados en cada ejecución del bucle de toma, o bien
Noneutilizar una heurística del lado del servidor para optimizar la velocidad. Cuando no se está ejecutando en una sesión, siempre se utiliza la heurística del lado del servidor y este valor se ignora.
Atributos
shape
La forma extrínseca de este elemento, es decir, las formas extrínsecas difundidas de todas las entradas.