Skip to main content
IBM Quantum Platform

SamplerExecutionOptionsV2

class SamplerExecutionOptionsV2(init_qubits=Unset, rep_delay=Unset, meas_type=Unset)

GitHub

Bases: ExecutionOptionsV2

Estende ExecutionOptionsV2 a primitiva do sampler.


Atributos

Parâmetros

  • init_qubits (UnsetType | bool)
  • rep_delay (UnsetType | float)
  • meas_type (UnsetType | Literal['classified', 'kerneled', 'avg_kerneled'])

init_qubits

Tipo: UnsetType | bool

Valor Padrão: Unset

Se os qubits devem ser redefinidos para o estado fundamental em cada disparo. O padrão é True.

meas_type

Tipo: UnsetType | Literal['classified', 'kerneled', 'avg_kerneled']

Valor Padrão: Unset

Como processar e devolver os resultados das medições.

Essa opção define o tipo de retorno de todos os registros clássicos em todos os SamplerPubResults. Se um pub do amostrador com formato pub_shape tiver um circuito que contenha um registro clássico com tamanho creg_size, os dados retornados associados a esse registro terão um dos seguintes formatos, dependendo do valor dessa opção.

  • "classified": Um BitArray de formato pub_shape sobre num_shots com um número de bits igual a creg_size.
  • "kerneled": Uma matriz NumPy complexa de formato (*pub_shape, num_shots, creg_size), em que cada entrada representa um ponto de dados de QI (resultante do kerneling do traço de medição) em unidades arbitrárias.
  • "avg_kerneled": Uma matriz NumPy complexa de formato (*pub_shape, creg_size), em que cada entrada representa um ponto de dados de QI (resultante do kerneling do traço de medição e da média dos disparos) em unidades arbitrárias. Essa opção é equivalente a selecionar "kerneled" e, em seguida, calcular a média do eixo de disparos, mas requer menos largura de banda de dados.

Padrão: "classified".

Veja aqui uma descrição do kerneling.

rep_delay

Tipo: UnsetType | float

Valor Padrão: Unset

O atraso de repetição.

Este é o intervalo de tempo entre uma medição e o circuito quântico subsequente. Isso só é compatível com back-ends que tenham backend.dynamic_reprate_enabled=True. Deve estar dentro da faixa fornecida por backend.rep_delay_range.

O valor padrão é dado por backend.default_rep_delay.


Métodos

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