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

Options pour V2 Estimator.


Attributs

Paramètres

default_precision

Type : UnsetType | float

Valeur par défaut : Unset

La précision par défaut à utiliser pour tout appel de la fonction PUB ou run() tout autre appel qui n'en spécifie pas.

Chaque estimateur PUB peut définir son propre niveau de précision. Si une précision est fournie à run() la méthode, cette valeur est alors utilisée pour tous les PUB de l'appel run() qui n'en spécifient pas eux-mêmes.

Valeur par défaut : 0.015625 (1 / sqrt(4096)).

default_shots

Type : UnsetType | int | None

Valeur par défaut : Unset

Le nombre total de tirs à utiliser par circuit et par configuration.

Remarque

Si elle est définie, cette valeur est prioritaire sur default_precision.

Une configuration est une combinaison d'un ensemble de paramètres spécifiques et d'une base de mesure physique. Une base de mesure physique regroupe une collection d'observables commutés dans le sens du qubit pour un ensemble de valeurs de circuit/paramètre spécifique afin de créer une mesure unique avec des rotations de base qui est insérée dans les exécutions matérielles.

Si le tournoiement est activé, la valeur de cette option sera divisée sur les randomisations du circuit, avec un plus petit nombre de tirs par randomisation. Voir les twirling options.

Valeur par défaut : None.

dynamical_decoupling

Type : DynamicalDecouplingOptions | Dict

Valeur par défaut : FieldInfo(annotation=NoneType, required=False, default_factory=DynamicalDecouplingOptions)

Sous-options pour le découplage dynamique.

Cliquez ici DynamicalDecouplingOptions pour découvrir toutes les options disponibles.

environment

Type : EnvironmentOptions | Dict

Valeur par défaut : FieldInfo(annotation=NoneType, required=False, default_factory=EnvironmentOptions)

execution

Type : ExecutionOptionsV2 | Dict

Valeur par défaut : FieldInfo(annotation=NoneType, required=False, default_factory=ExecutionOptionsV2)

Options de temps d'exécution. Voir ExecutionOptionsV2 pour connaître toutes les options disponibles.

experimental

Type : UnsetType | dict

Valeur par défaut : Unset

Options expérimentales.

Ces options sont susceptibles d'être modifiées sans préavis, et leur stabilité n'est pas garantie.

max_execution_time

Type : UnsetType | int

Valeur par défaut : Unset

resilience

Type : ResilienceOptionsV2 | Dict

Valeur par défaut : FieldInfo(annotation=NoneType, required=False, default_factory=ResilienceOptionsV2)

Options avancées de résilience permettant d'affiner la stratégie de résilience.

Cliquez ici ResilienceOptionsV2 pour découvrir toutes les options disponibles.

resilience_level

Type : UnsetType | int

Valeur par défaut : Unset

Quel niveau de résilience faut-il mettre en place pour faire face aux erreurs?

Des niveaux plus élevés permettent d'obtenir des résultats plus précis, mais au prix d'un temps de traitement plus long.

  • 0 : Pas d'atténuation.

  • 1 : Coûts d'atténuation minimes. Atténuer l'erreur associée aux erreurs de lecture.

  • 2 : Coûts d'atténuation modérés. Cela permet généralement de réduire le biais des estimateurs, mais

    il n'est pas garanti que le biais soit nul.

Consultez le guide Configurer l'atténuation des erreurs pour Qiskit Runtime pour plus d'informations sur les méthodes d'atténuation des erreurs utilisées à chaque niveau.

Valeur par défaut : 1.

seed_estimator

Type : UnsetType | int

Valeur par défaut : Unset

Semences utilisées pour contrôler l'échantillonnage.

Valeur par défaut : None.

simulator

Type : SimulatorOptions | Dict

Valeur par défaut : FieldInfo(annotation=NoneType, required=False, default_factory=SimulatorOptions)

twirling

Type : TwirlingOptions | Dict

Valeur par défaut : FieldInfo(annotation=NoneType, required=False, default_factory=TwirlingOptions)

Les options de rotation de Pauli.

Cliquez ici TwirlingOptions pour découvrir toutes les options disponibles.


Méthodes

update

update(**kwargs)

GitHub

Mettre à jour les options.

Paramètres

kwargs (Any)

Type de retour

Aucun

Cette page a-t-elle été utile ?
Signaler un bogue, une coquille ou proposer du contenu sur GitHub.