Skip to main content
IBM Quantum Platform

ExecutionSpans

class ExecutionSpans(spans)

GitHub

Bases: object

Una colección de tiempos para los resultados de los bares.

Esta clase es una estructura similar a una lista que contiene ExecutionSpan\s, en la que cada intervalo de ejecución representa una ventana temporal de recopilación de datos y contiene una referencia a cuáles fueron exactamente los datos recopilados durante esa ventana.

Es posible que se solapen distintas ventanas temporales. Esto no se debe a que una QPU estuviera realizando múltiples ejecuciones a la vez, sino que es un artefacto de cierto procesamiento clásico que puede ocurrir simultáneamente con la ejecución cuántica. La garantía que se ofrece es que los datos referenciados ocurrieron definitivamente en el lapso de ejecución informado, pero no necesariamente que los límites de la ventana temporal sean lo más ajustados posible.


Atributos

Parámetros

spans (Iterable[ExecutionSpan])

duration

La duración total de esta colección, en segundos.

pub_idxs

Qué pubs, por índice, tienen dependencia de uno o más vanos de ejecución presentes.

start

La hora de inicio de toda la colección, en UTC.

stop

La hora de parada de toda la colección, en UTC.


Métodos

__getitem__

__getitem__(idxs: int) → ExecutionSpan

__getitem__(idxs: slice | list[int]) → ExecutionSpans

GitHub

__len__

__len__()

GitHub

Tipo de retorno

int

draw

draw(name=None, normalize_y=False, line_width=4)

GitHub

Dibuja estos tramos de ejecución.

Nota

Para dibujar varios conjuntos de intervalos de ejecución a la vez, por ejemplo procedentes de varios trabajos, considere la posibilidad de llamar a draw_execution_spans() directamente.

Parámetros

  • name (str | None) – El nombre de este conjunto de tramos.
  • normalize_y (bool) – Si desea mostrar las unidades del eje y como porcentaje de trabajo completado, en lugar de disparos acumulativos completados.
  • line_width (int) – El grosor de los segmentos de línea.

Devuelve

Una figura conspirativa.

Tipo de retorno

PlotlyFigure

filter_by_pub

filter_by_pub(pub_idx)

GitHub

Devuelve un nuevo conjunto de spans donde cada uno ha sido filtrado a los pubs especificados.

Véase también :meth:~.ExecutionSpan.filter_by_pub`.

Parámetros

pub_idx (int | Iterable[int]) – Uno o varios índices de pub para filtrar.

Tipo de retorno

ExecutionSpans

sort

sort(inplace=True)

GitHub

Devuelve los mismos tramos de ejecución, ordenados.

La ordenación se realiza por la start marca de tiempo de cada tramo de ejecución.

Parámetros

inplace (bool) – Si ordenar esta instancia en su lugar, o devolver una copia.

Devuelve

Esta instancia si es inplace, una nueva instancia en caso contrario, ordenada.

Tipo de retorno

ExecutionSpans

¿Le ha resultado útil esta página?
Informe de un error, de una errata o solicite contenido en GitHub.