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
Options pour V2 Estimator.
Attributs
Paramètres
- _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
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.
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.