Skip to main content
IBM Quantum Platform

QuantumProgramItem

class QuantumProgramItem(circuit, chunk_size=None)

GitHub

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


Métodos

size

size()

GitHub

El número total de elementos de este conjunto; el producto de los elementos de shape.

Tipo de retorno

int

¿Le ha resultado útil esta página?
Informe de un error, de una errata o solicite contenido en GitHub.