ChunkTiming
class ChunkTiming(spans)
Bases : object
Un ensemble d'informations sur la durée des blocs pour un fichier QuantumProgramResult.
Cette classe est une structure de type « liste » en lecture seule contenant ChunkSpan des objets, où chaque « span » représente un bloc d'exécution unique sur le backend et contient des informations de chronométrage ainsi qu'une description des parties du code QuantumProgram qui ont été exécutées dans ce bloc.
Pour parcourir les blocs :
chunk_timings = job.result().timing
for chunk in chunk_timings:
print(chunk)Pour tracer les chronométrages correspondant à un seul résultat :
chunk_timings.draw()Pour tracer les courbes de temps de plusieurs résultats sur un même graphique :
from qiskit_ibm_runtime.visualization import draw_chunk_timings
draw_chunk_timings(
chunk_timings1,
chunk_timings2,
names=["job 1", "job 2"],
common_start=True,
)Attributs
Paramètres
spans (Iterable[ChunkSpan])
duration
La durée totale, en secondes, entre le premier démarrage et le dernier arrêt.
start
L'heure de début du bloc le plus ancien, en UTC.
stop
L'heure de fin du dernier bloc, en UTC.
Méthodes
__getitem__
__len__
draw
draw(name=None, normalize_y=False, line_width=4, tz=None)
Tracer les informations de synchronisation sur un graphique à barres.
Pour tracer les durées des blocs avec des options supplémentaires telles que common_start, ou pour tracer les durées de plusieurs tâches sur le même axe, pensez à appeler draw_chunk_timings() directement.
Paramètres
- name (str | None) – Une étiquette pour cet ensemble de segments.
- normalize_y (bool) – Afficher les unités de l'axe des y sous forme de pourcentage de travail achevé, plutôt que sous forme de nombre cumulé d'éléments achevés.
- line_width (int) – L'épaisseur des segments de droite.
- tz (timezone | None) – Le fuseau horaire à utiliser pour l'affichage des heures.
None(par défaut) utilise le fuseau horaire local du système. Passezdatetime.timezone.utcce paramètre pour afficher les heures en UTC.
Retours
Un graphique Plotly.
Type de retour
PlotlyFigure