ChunkTiming
class ChunkTiming(spans)
Bases: object
Una recopilación de información sobre los tiempos de los fragmentos de un QuantumProgramResult.
Esta clase es una estructura similar a una lista de solo lectura que contiene ChunkSpan objetos, en la que cada «span» representa un único bloque de ejecución en el backend y contiene información sobre los tiempos y una descripción de qué partes del código QuantumProgram se ejecutaron en ese bloque.
Para recorrer los fragmentos:
chunk_timings = job.result().timing
for chunk in chunk_timings:
print(chunk)Para trazar las curvas de tiempo de un único resultado:
chunk_timings.draw()Para trazar las curvas de tiempo de varios resultados en un mismo gráfico:
from qiskit_ibm_runtime.visualization import draw_chunk_timings
draw_chunk_timings(
chunk_timings1,
chunk_timings2,
names=["job 1", "job 2"],
common_start=True,
)Atributos
Parámetros
spans (Iterable[ChunkSpan])
duration
La duración total desde el primer arranque hasta la última parada, en segundos.
start
La hora de inicio del fragmento más temprano, en UTC.
stop
La hora de finalización del último fragmento, en UTC.
Métodos
__getitem__
__len__
draw
draw(name=None, normalize_y=False, line_width=4, tz=None)
Representa la información temporal en un gráfico de barras.
Para representar los tiempos de los bloques con opciones adicionales como common_start, o para representar los tiempos de varios trabajos en el mismo eje, te recomendamos que llames draw_chunk_timings() directamente a.
Parámetros
- name (str | None) – Una etiqueta para este conjunto de fragmentos.
- normalize_y (bool) – Si se deben mostrar las unidades del eje Y como porcentaje del trabajo completado, en lugar de como elementos acumulados completados.
- line_width (int) – El grosor de los segmentos de recta.
- tz (timezone | None) – La zona horaria que se debe utilizar para mostrar las horas.
None(por defecto) utiliza la zona horaria del sistema local. Introducedatetime.timezone.utcpara mostrar las horas en UTC.
Devuelve
Una figura de Plotly.
Tipo de retorno
PlotlyFigure