Skip to main content
IBM Quantum Platform

ExecutionSpan

class ExecutionSpan(start, stop)

GitHub

Bases : ABC

Parent abstrait pour les classes qui stockent une durée d'exécution pour un sous-ensemble de données de travail.

On dit d'un établissement public qu'il dépend d'une plage d'exécution si l'exécution correspondante comprend des données qui font partie des résultats de l'établissement public.

Les durées d'exécution sont vérifiables en termes d'égalité et mettent en œuvre un opérateur de comparaison basé sur le tuple (start, stop), qui peut donc être trié.

Paramètres

  • start (datetime) – L'heure de début de l'intervalle de temps, en UTC.
  • stop (datetime) – L'heure d'arrêt de la travée, en UTC.

Attributs

duration

La durée de cette période, en secondes.

pub_idxs

Quelles sont les pubs, par indice, qui dépendent de cette période d'exécution.

size

Nombre total de résultats dépendant de cette période d'exécution, pour l'ensemble des publications.

mask()Cet attribut correspond à la somme des éléments de tous les \s présents. En ce qui concerne les résultats de l'échantillonnage, ce chiffre correspond au nombre total de tirs effectués au cours de cette période d'exécution.

Combinez cet attribut avec filter_by_pub() pour connaître la taille d'un pub particulier :

span.filter_by_pub(2).size

start

L'heure de début de l'intervalle de temps, en UTC.

stop

L'heure d'arrêt de la travée, en UTC.


Méthodes

contains_pub

contains_pub(pub_idx)

GitHub

Retourne si le pub avec l'index donné a des données qui dépendent de cet intervalle.

Paramètres

pub_idx (int | Iterable[int]) – Un ou plusieurs indices de pub à partir de l'appel primitif d'origine.

Retours

L'existence d'une dépendance à l'égard de cette travée.

Type de retour

booléen

filter_by_pub

abstract filter_by_pub(pub_idx)

GitHub

Renvoie un nouvel intervalle dont les tranches sont filtrées en fonction des indices de pub fournis.

Par exemple, si cet intervalle contient des informations sur les tranches de pubs avec les indices 1, 3, 4 et que [1, 4] est fourni, l'intervalle renvoyé par cette méthode ne contiendra des informations sur les tranches que pour ces deux indices, mais sera identique par ailleurs.

Paramètres

pub_idx (int | Iterable[int]) – Un ou plusieurs indices de pub à partir de l'appel primitif d'origine.

Retours

Une nouvelle plage filtrée.

Type de retour

ExecutionSpan

mask

abstract mask(pub_idx)

GitHub

Renvoie un masque sous forme de tableau spécifiant les parties du résultat d'un pub qui dépendent de cet intervalle.

Paramètres

pub_idx (int) – L'index de la pub pour laquelle il faut renvoyer un masque.

Retours

Un tableau ayant la même forme que les données du pub.

Augmentations

KeyError - si le pub n'est pas inclus dans la portée

Type de retour

npt.NDArray[np.bool_]

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