Skip to main content
IBM Quantum Platform

EstimatorOptions

class EstimatorOptions(_VERSION=2, max_execution_time=Unset, environment=<factory>, simulator=<factory>, default_precision=Unset, default_shots=Unset, resilience_level=Unset, seed_estimator=Unset, dynamical_decoupling=<factory>, resilience=<factory>, execution=<factory>, twirling=<factory>, experimental=Unset)

GitHub

Bases: OptionsV2

Opções para V2 Estimator.


Atributos

Parâmetros

default_precision

Tipo: UnsetType | float

Valor Padrão: Unset

A precisão padrão a ser usada para qualquer chamada PUB ou run() outra que não especifique uma.

Cada Estimador PUB pode definir sua própria precisão. Se for fornecida uma precisão ao run() método, esse valor será usado para todos os PUBs na run() chamada que não especifiquem a sua própria precisão.

Padrão: 0.015625 (1 / sqrt(4096)).

default_shots

Tipo: UnsetType | int | None

Valor Padrão: Unset

O número total de disparos a serem usados por circuito e por configuração.

Nota

Se definido, esse valor substitui o default_precision.

Uma configuração é uma combinação de um conjunto específico de vinculação de valores de parâmetros e uma base de medição física. Uma base de medição física agrupa uma coleção de observáveis de comutação qubit-wise para algum conjunto específico de valores de circuito/parâmetro para criar uma única medição com rotações de base que é inserida em execuções de hardware.

Se o giro estiver ativado, o valor dessa opção será dividido entre as randomizações de circuito, com um número menor de disparos por randomização. Consulte as twirling opções.

Padrão: None.

dynamical_decoupling

Tipo: DynamicalDecouplingOptions | Dict

Valor Padrão: FieldInfo(annotation=NoneType, required=False, default_factory=DynamicalDecouplingOptions)

Subopções para desacoplamento dinâmico.

Veja DynamicalDecouplingOptions aqui todas as opções disponíveis.

environment

Tipo: EnvironmentOptions | Dict

Valor Padrão: FieldInfo(annotation=NoneType, required=False, default_factory=EnvironmentOptions)

execution

Tipo: ExecutionOptionsV2 | Dict

Valor Padrão: FieldInfo(annotation=NoneType, required=False, default_factory=ExecutionOptionsV2)

Opções de tempo de execução. Veja ExecutionOptionsV2 para ver todas as opções disponíveis.

experimental

Tipo: UnsetType | dict

Valor Padrão: Unset

Opções experimentais.

Essas opções estão sujeitas a alterações sem aviso prévio, e a estabilidade não é garantida.

max_execution_time

Tipo: UnsetType | int

Valor Padrão: Unset

resilience

Tipo: ResilienceOptionsV2 | Dict

Valor Padrão: FieldInfo(annotation=NoneType, required=False, default_factory=ResilienceOptionsV2)

Opções avançadas de resiliência para ajustar a estratégia de resiliência.

Veja ResilienceOptionsV2 aqui todas as opções disponíveis.

resilience_level

Tipo: UnsetType | int

Valor Padrão: Unset

Quanta resiliência é preciso desenvolver para lidar com erros.

Níveis mais altos geram resultados mais precisos, mas aumentam o tempo de processamento.

  • 0: Sem mitigação.

  • 1: Custos mínimos de mitigação. Reduzir o erro associado a erros de leitura.

  • 2: Custos de mitigação médios. Normalmente reduz o viés nos estimadores, mas

    não é garantido que tenha desvio zero.

Consulte o guia Configure error mitigation for Qiskit Runtime para obter mais informações sobre os métodos de atenuação de erros usados em cada nível.

Padrão: 1.

seed_estimator

Tipo: UnsetType | int

Valor Padrão: Unset

Semente usada para controlar a amostragem.

Padrão: None.

simulator

Tipo: SimulatorOptions | Dict

Valor Padrão: FieldInfo(annotation=NoneType, required=False, default_factory=SimulatorOptions)

twirling

Tipo: TwirlingOptions | Dict

Valor Padrão: FieldInfo(annotation=NoneType, required=False, default_factory=TwirlingOptions)

Opções de giros de Pauli.

Veja TwirlingOptions aqui todas as opções disponíveis.


Métodos

update

update(**kwargs)

GitHub

Atualize as opções.

Parâmetros

kwargs (Any)

Tipo de retorno

Nenhum

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