Skip to main content
IBM Quantum Platform

qiskit_ibm_runtime.options_models.EstimatorOptions

pydantic model EstimatorOptions

GitHub

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.

Nota

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.

update

update(**kwargs)

GitHub

Actualiza las opciones.

Parámetros

kwargs (Any)

Tipo de retorno

Ninguna

¿Le ha resultado útil esta página?
Informe de un error, de una errata o solicite contenido en GitHub.