ExecutionSpans
class ExecutionSpans(spans)
Bases : objet
Une collection d'horaires pour les résultats des pubs.
Cette classe est une structure de type liste contenant ExecutionSpandes éléments \s, où chaque intervalle d'exécution correspond à une fenêtre temporelle de collecte de données et renvoie précisément aux données qui ont été collectées pendant cette fenêtre.
Il est possible que des fenêtres temporelles distinctes se chevauchent. Ce n'est pas parce qu'une QPU effectuait plusieurs exécutions à la fois, mais c'est plutôt un artefact de certains traitements classiques qui peuvent avoir lieu en même temps que l'exécution quantique. La garantie apportée est que les données référencées ont bien eu lieu dans la période d'exécution déclarée, mais pas nécessairement que les limites de la fenêtre temporelle sont aussi étroites que possible.
Attributs
Paramètres
spans (Iterable[ExecutionSpan])
duration
La durée totale de cette collecte, en secondes.
pub_idxs
Quelles sont les publications, par index, qui ont une dépendance à l'égard d'une ou de plusieurs périodes d'exécution.
start
L'heure de début de la collection entière, en UTC.
stop
L'heure d'arrêt de l'ensemble de la collection, en UTC.
Méthodes
__getitem__
__len__
draw
draw(name=None, normalize_y=False, line_width=4)
Dessinez ces portées d'exécution.
Pour dessiner plusieurs ensembles de durées d'exécution à la fois, provenant par exemple de plusieurs travaux, il est possible d'appeler directement draw_execution_spans() directement.
Paramètres
- name (str | None) – Le nom de cet ensemble de travées.
- normalize_y (bool) – Affichage ou non des unités de l'axe des y en pourcentage du travail effectué, plutôt qu'en nombre de tirs effectués.
- line_width (int) – L'épaisseur des segments de ligne.
Retours
Un personnage intrigant.
Type de retour
PlotlyFigure
filter_by_pub
filter_by_pub(pub_idx)
Renvoie un nouvel ensemble de travées dont chacune a été filtrée en fonction des pubs spécifiées.
Voir également :meth:~.ExecutionSpan.filter_by_pub`.
Paramètres
pub_idx (int | Iterable[int]) – Un ou plusieurs indices de pub à filtrer.
Type de retour
sort
sort(inplace=True)
Renvoyer les mêmes durées d'exécution, triées.
Le tri est effectué en fonction de l'horodatage start l'horodatage de chaque plage d'exécution.
Paramètres
inplace (bool) – S'il faut trier cette instance sur place ou renvoyer une copie.
Retours
Cette instance si inplace, une nouvelle instance sinon, triée.
Type de retour