QuantumProgramItem
class QuantumProgramItem(circuit, chunk_size=None)
Bases: ABC
Um item de um QuantumProgram.
Cada item possui um shape que determina o número de execuções do circuito. Essa forma é calculada por meio da difusão das formas extrínsecas de todas as matrizes de entrada. As matrizes de entrada possuem tanto eixos extrínsecos (à esquerda, que definem a grade de varredura) quanto eixos intrínsecos (à direita, determinados pelo tipo de dados). (5, 3)``(n,)Por exemplo, circuit_arguments para um circuito com n parâmetros, a forma intrínseca é, portanto, uma matriz com a forma (5, 3, n) tem a forma extrínseca.
shapeAs matrizes de saída retornadas pelo executor seguem a mesma convenção: os eixos extrínsecos correspondem aos do item, e os eixos intrínsecos são determinados pelo tipo de saída (por exemplo, (num_shots, creg_size) para dados clássicos de registro).
Parâmetros
- circuit (QuantumCircuit) – O circuito a ser executado.
- chunk_size (int | None) – O número máximo de circuitos vinculados em cada execução do loop de disparo, ou
Noneutilizar uma heurística do lado do servidor para otimizar a velocidade. Quando não está sendo executado em uma sessão, a heurística do lado do servidor é sempre utilizada e esse valor é ignorado.
Atributos
shape
A forma extrínseca deste item, ou seja, as formas extrínsecas transmitidas de todas as entradas.