SamplerExecutionOptionsV2
class SamplerExecutionOptionsV2(init_qubits=Unset, rep_delay=Unset, meas_type=Unset)
Bases : ExecutionOptionsV2
S'étend ExecutionOptionsV2 à la primitive d'échantillonnage.
Attributs
Paramètres
- init_qubits (UnsetType | bool)
- rep_delay (UnsetType | float)
- meas_type (UnsetType | Literal['classified', 'kerneled', 'avg_kerneled'])
init_qubits
Type : UnsetType | bool
Valeur par défaut : Unset
Réinitialisation ou non des qubits à l'état fondamental pour chaque tir. La valeur par défaut est True.
meas_type
Type : UnsetType | Literal['classified', 'kerneled', 'avg_kerneled']
Valeur par défaut : Unset
Comment traiter et renvoyer les résultats des mesures.
Cette option définit le type de retour de tous les registres classiques dans tous les SamplerPubResults. Si un échantillonneur pub de forme pub_shape a un circuit qui contient un registre classique de taille creg_size, les données renvoyées associées à ce registre auront l'un des formats suivants en fonction de la valeur de cette option.
"classified": UnBitArrayde la formepub_shapesurnum_shotsavec un nombre de bits égal àcreg_size."kerneled": Un tableau complexe NumPy de forme(*pub_shape, num_shots, creg_size), où chaque entrée représente un point de données QI (résultant de la mise en réseau de la trace de mesure) en unités arbitraires."avg_kerneled": Un tableau complexe NumPy de la forme(*pub_shape, creg_size), où chaque entrée représente un point de données QI (résultant de la mise en réseau de la trace de mesure et de la moyenne des prises de vue) en unités arbitraires. Cette option est équivalente à la sélection de"kerneled"et au calcul de la moyenne sur l'axe des plans, mais elle nécessite moins de bande passante.
Valeur par défaut : "classified".
Voir ici pour une description du kerneling.
rep_delay
Type : UnsetType | float
Valeur par défaut : Unset
Le délai de répétition.
Il s'agit du délai entre une mesure et le circuit quantique qui suit. Cette fonctionnalité n'est prise en charge que sur les serveurs qui disposent de backend.dynamic_reprate_enabled=True. Cela doit provenir de la gamme proposée par backend.rep_delay_range.
La valeur par défaut est donnée par backend.default_rep_delay.