qiskit_ibm_runtime.options_models.EstimatorOptions
pydantic model EstimatorOptions
Bases: BaseOptionsModel
Opciones para el Estimador del lado del cliente.
Config
- validate_assignment : bool = True
- extra : str = prohibir
default_precision
field
Tipo: Annotated[float, Field(gt``=``0)]
Valor predeterminado: 0.015625
La precisión predeterminada que se debe utilizar para cualquier llamada run() a PUB o similar en la que no se especifique ninguna.
La precisión por defecto para las estimaciones del valor esperado, si no se especifica en los PUB ni en el método de ejecución.
El valor por defecto de 0.015625, equivalente a 4096**-0.5, representa la precisión que cabe esperar de 4096 disparos en presencia de i.i.d. ruido.
Restricciones
- gt = 0
default_shots
field
Tipo: Annotated[int, Field(ge``=``0)] | None
Valor predeterminado: None
El número total de disparos que se utilizarán por circuito y por configuración.
Si se establece, este valor anula default_precision.
Una configuración es una combinación de un conjunto específico de valores de parámetros y una base de medición física. Una base de medición física agrupa un conjunto de observables que conmutan a nivel de qubit para un circuito específico o un conjunto de valores de parámetros, con el fin de crear una única medición con rotaciones de base que se inserta en las ejecuciones de hardware.
Si se activa la función de rotación, el valor de esta opción se repartirá entre las aleatorizaciones de circuitos, con un número menor de disparos por aleatorización. Consulta las opciones twirling .
dynamical_decoupling
field
Tipo: DynamicalDecouplingOptions
Valor predeterminado: DynamicalDecouplingOptions(enable=False, sequence_type='XX', extra_slack_distribution='middle', scheduling_method='alap', skip_reset_qubits=False)
Opciones de desacoplamiento dinámico.
environment
field
Tipo: EnvironmentOptions
Valor predeterminado: EnvironmentOptions(log_level='WARNING', job_tags=[], private=False, max_execution_time=None, image=None)
Opciones relacionadas con el entorno de ejecución.
execution
field
Tipo: ExecutionOptions
Valor predeterminado: ExecutionOptions(init_qubits=True, rep_delay=None, scheduler_timing=False, stretch_values=False)
Opciones de ejecución.
experimental
field
Tipo: dict
Valor predeterminado: {}
Opciones experimentales.
max_execution_time
field
Tipo: int | None
Valor predeterminado: None
Tiempo máximo de ejecución en segundos.
Este valor limita el tiempo de ejecución del sistema (no el tiempo real). El tiempo de ejecución del sistema es el tiempo que el sistema dedica a procesar tu trabajo. Si un trabajo supera este límite de tiempo, se cancela de forma forzosa.
resilience
field
Tipo: ResilienceOptions
Valor predeterminado: ResilienceOptions(measure_mitigation=None, measure_noise_learning=MeasureNoiseLearningOptions(num_randomizations='auto'), pec_mitigation=False, pec=PecOptions(max_overhead=100, noise_gain='auto'), zne_mitigation=None, zne=ZneOptions(amplifier='gate_folding', noise_factors='auto', extrapolator=('exponential', 'linear'), extrapolated_noise_factors='auto'), layer_noise_model=None)
Opciones avanzadas de resiliencia para ajustar con precisión la estrategia de resiliencia.
resilience_level
field
Tipo: Literal[0, 1, 2]
Valor predeterminado: 1
¿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. Los valores soportados son:
- 0: Sin medidas de mitigación.
- 1: Costes mínimos de mitigación. Mitigar los errores relacionados con los fallos de lectura.
- 2: Costes de mitigación moderados. Normalmente reduce el sesgo de los estimadores, pero no garantiza que el sesgo sea nulo.
Consulte la guía «Configurar la mitigación de errores para IBM Quantum Compute (antes Qiskit Runtime ) » para obtener más información sobre los métodos de mitigación de errores utilizados en cada nivel.
simulator
field
Tipo: SimulatorOptions
Valor predeterminado: SimulatorOptions(angle_decimals=5, layer_noise_model=None, seed_simulator=None, warn_absent=True)
Opciones relacionadas con las simulaciones en modo local.
twirling
field
Tipo: TwirlingOptions
Valor predeterminado: TwirlingOptions(enable_gates=None, enable_measure=None, group='pauli', num_randomizations='auto', shots_per_randomization='auto', strategy='active-accum')
Opciones de giro.