Skip to main content
IBM Quantum Platform

QuantumProgramItem

class QuantumProgramItem(circuit, chunk_size=None)

GitHub

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


Métodos

size

size()

GitHub

O número total de elementos neste item; o produto das entradas de shape.

Tipo de retorno

int

Esta página foi útil?
Relate um bug, erro de digitação ou solicite conteúdo no GitHub.