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

Opciones para V2 Estimator.


Atributos

Parámetros

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.

Nota

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.


Métodos

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.