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)
Bases: OptionsV2
Opções para V2 Estimator.
Atributos
Parâmetros
- _VERSION (int)
- max_execution_time (UnsetType | int)
- environment (EnvironmentOptions | Dict)
- simulator (SimulatorOptions | Dict)
- default_precision (UnsetType | float)
- default_shots (UnsetType | int | None)
- resilience_level (UnsetType | int)
- seed_estimator (UnsetType | int)
- dynamical_decoupling (DynamicalDecouplingOptions | Dict)
- resilience (ResilienceOptionsV2 | Dict)
- execution (ExecutionOptionsV2 | Dict)
- twirling (TwirlingOptions | Dict)
- experimental (UnsetType | dict)
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.
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.