Skip to main content
IBM Quantum Platform

DoubleSliceSpan

class DoubleSliceSpan(start, stop, data_slices)

GitHub

Bases: ExecutionSpan

En ExecutionSpan para datos almacenados en un formato rebanable.

Este tipo de intervalo de ejecución hace referencia a los datos de resultados públicos asumiendo que se trata de una parte divisible de los datos, en la que las tomas son la parte más externa y el resto de los datos se aplanan. Por lo tanto, para cada pub dependiente de este intervalo, el constructor acepta dos slice instancias, junto con la forma correspondiente de los datos que se van a dividir; a diferencia de SliceSpan, esta clase no asume que todas las tomas para un conjunto particular de valores de parámetros sean contiguas en la matriz de datos.

Parámetros

  • start (datetime) – La hora de inicio del tramo, en UTC.
  • stop (datetime) – La hora de parada del tramo, en UTC.
  • data_slices (dict[int, tuple[ShapeType, slice, slice]]) – Un mapa de los índices de los pubs en (shape_tuple, flat_shape_slice, shots_slice).

Atributos

duration

La duración de este lapso, en segundos.

pub_idxs

¿Qué pubs, según el índice, presentan dependencia de uno o más intervalos de ejecución?

size

El número total de resultados que dependen de este intervalo de ejecución, en todos los pubs.

start

La hora de inicio del tramo, en UTC.

stop

La hora de parada del tramo, en UTC.


Métodos

contains_pub

contains_pub(pub_idx)

GitHub

Devuelve si el pub con el índice dado tiene datos con dependencia de este span.

Parámetros

pub_idx (int | Iterable[int]) – Uno o más índices pub de la llamada primitiva original.

Devuelve

Si existe dependencia de este tramo.

Tipo de retorno

bool

filter_by_pub

filter_by_pub(pub_idx)

GitHub

Devuelve un nuevo conjunto de tramos, cada uno de los cuales se ha filtrado según los pubs especificados.

Parámetros

pub_idx (int | Iterable[int])

Tipo de retorno

DoubleSliceSpan

mask

mask(pub_idx)

GitHub

Devuelve una máscara con valores en forma de matriz que especifica qué partes del resultado de una publicación dependen de este fragmento.

Parámetros

pub_idx (int)

Tipo de retorno

npt.NDArray[np.bool_]

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