ExecutionSpans
class ExecutionSpans(spans)
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__
__len__
draw
draw(name=None, normalize_y=False, line_width=4)
Dibuja estos tramos de ejecución.
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)
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
sort
sort(inplace=True)
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