SamplerExecutionOptionsV2
class SamplerExecutionOptionsV2(init_qubits=Unset, rep_delay=Unset, meas_type=Unset)
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": UmBitArrayde formatopub_shapesobrenum_shotscom um número de bits igual acreg_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.