Skip to main content
IBM Quantum Platform

TwirledSliceSpan

class TwirledSliceSpan(start, stop, data_slices)

GitHub

Bases: ExecutionSpan

En ExecutionSpan para datos almacenados en un formato rebanable al girar.

Este tipo de span de ejecución hace referencia a datos de resultados de pub procedentes de un experimento de muestreador girado que se ejecutó anteponiendo o añadiendo un eje a los valores de los parámetros para tener en cuenta el giro. Concretamente, data_slices es un mapa de rebanadas de pub a tuplas (twirled_shape, at_front, shape_slice, shots_slice) donde

  • twirled_shape es la tupla de formas que incluye un eje de giro, y donde el último eje es disparos por aleatorización,
  • at_front es si num_randomizations está al principio de la tupla, en lugar de justo antes del eje shots al final,
  • shape_slice es una rebanada de una matriz de forma twirled_shape[:-1], aplanada,
  • y shots_slice es una porción de twirled_shape[-1].

Parámetros

  • start (datetime) – La hora de inicio del tramo, en UTC.
  • stop (datetime) – La hora de parada del tramo, en UTC.
  • data_slices (Mapping[int, tuple[ShapeType, bool, slice, slice]]) – Un mapa desde los índices pub a las tuplas length-4 descritas anteriormente.

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

TwirledSliceSpan

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.