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
Opciones 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 predeterminado: Unset
La precisión predeterminada que se utilizará en cualquier llamada a PUB o run() similar que no especifique una.
Cada estimador PUB puede especificar su propia precisión. Si se proporciona una precisión al run() método, ese valor se utilizará para todos los PUB de la run() llamada que no especifiquen la suya propia.
Por defecto: 0.015625 (1 / sqrt(4096)).
default_shots
Tipo: UnsetType | int | None
Valor predeterminado: Unset
El número total de disparos a utilizar por circuito por configuración.
Si se establece, este valor anula default_precision.
Una configuración es una combinación de un conjunto vinculante de valores de parámetros específicos y una base de medición física. Una base de medida física agrupa una colección de observables conmutables qubit-wise para un conjunto de valores de circuito/parámetro específico para crear una única medida con rotaciones de base que se inserta en las ejecuciones de hardware.
Si el giro está activado, el valor de esta opción se dividirá entre las aleatorizaciones del circuito, con un menor número de disparos por aleatorización. Consulte las twirling opciones.
Valor predeterminado: None.
dynamical_decoupling
Tipo: DynamicalDecouplingOptions | Dict
Valor predeterminado: FieldInfo(annotation=NoneType, required=False, default_factory=DynamicalDecouplingOptions)
Subopciones para el desacoplamiento dinámico.
Consulte DynamicalDecouplingOptions aquí todas las opciones disponibles.
environment
Tipo: EnvironmentOptions | Dict
Valor predeterminado: FieldInfo(annotation=NoneType, required=False, default_factory=EnvironmentOptions)
execution
Tipo: ExecutionOptionsV2 | Dict
Valor predeterminado: FieldInfo(annotation=NoneType, required=False, default_factory=ExecutionOptionsV2)
Opciones de tiempo de ejecución. Consulte ExecutionOptionsV2 para conocer todas las opciones disponibles.
experimental
Tipo: UnsetType | dict
Valor predeterminado: Unset
Opciones experimentales.
Estas opciones están sujetas a cambios sin previo aviso, y no se garantiza su estabilidad.
max_execution_time
Tipo: UnsetType | int
Valor predeterminado: Unset
resilience
Tipo: ResilienceOptionsV2 | Dict
Valor predeterminado: FieldInfo(annotation=NoneType, required=False, default_factory=ResilienceOptionsV2)
Opciones avanzadas de resiliencia para ajustar la estrategia de resiliencia.
Consulte ResilienceOptionsV2 aquí todas las opciones disponibles.
resilience_level
Tipo: UnsetType | int
Valor predeterminado: Unset
¿Qué grado de resiliencia hay que desarrollar frente a los errores?
Los niveles más altos generan resultados más precisos, aunque a costa de tiempos de procesamiento más largos.
-
0: Sin mitigación.
-
1: Costes de mitigación mínimos. Mitigar el error asociado a los errores de lectura.
-
2: Costes de mitigación moderados. Normalmente reduce el sesgo en los estimadores, pero
no se garantiza que tenga un sesgo nulo.
Consulte la guía Configure error mitigation for Qiskit Runtime para obtener más información sobre los métodos de mitigación de errores utilizados en cada nivel.
Por defecto: 1.
seed_estimator
Tipo: UnsetType | int
Valor predeterminado: Unset
Semilla utilizada para controlar el muestreo.
Valor predeterminado: None.
simulator
Tipo: SimulatorOptions | Dict
Valor predeterminado: FieldInfo(annotation=NoneType, required=False, default_factory=SimulatorOptions)
twirling
Tipo: TwirlingOptions | Dict
Valor predeterminado: FieldInfo(annotation=NoneType, required=False, default_factory=TwirlingOptions)
Opciones de giro de Pauli.
Consulte TwirlingOptions aquí todas las opciones disponibles.