Skip to main content
IBM Quantum Platform
This page is from the dev version of Qiskit Runtime client. Go to the stable version.

DoubleSliceSpan

class DoubleSliceSpan(start, stop, data_slices)

GitHub

Bases: ExecutionSpan

An ExecutionSpan for data stored in a sliceable format.

This type of execution span references pub result data by assuming that it is a sliceable portion of the data where the shots are the outermost slice and the rest of the data is flattened. Therefore, for each pub dependent on this span, the constructor accepts two slice instances, along with the corresponding shape of the data to be sliced; in contrast to SliceSpan, this class does not assume that all shots for a particular set of parameter values are contiguous in the array of data.

Parameters

  • start (datetime) – The start time of the span, in UTC.
  • stop (datetime) – The stop time of the span, in UTC.
  • data_slices (dict[int, tuple[ShapeType, slice, slice]]) – A map from pub indices to (shape_tuple, flat_shape_slice, shots_slice).

Attributes

duration

The duration of this span, in seconds.

pub_idxs

Which pubs, by index, have dependence on one or more execution spans present.

size

The total number of results with dependence on this execution span, across all pubs.

start

The start time of the span, in UTC.

stop

The stop time of the span, in UTC.


Methods

contains_pub

contains_pub(pub_idx)

GitHub

Return whether the pub with the given index has data with dependence on this span.

Parameters

pub_idx (int | Iterable[int]) – One or more pub indices from the original primitive call.

Returns

Whether there is dependence on this span.

Return type

bool

filter_by_pub

filter_by_pub(pub_idx)

GitHub

Return a new set of spans where each one has been filtered to the specified pubs.

Parameters

pub_idx (int | Iterable[int])

Return type

DoubleSliceSpan

mask

mask(pub_idx)

GitHub

Return array-valued mask specifying which parts of a pub result depend on this span.

Parameters

pub_idx (int)

Return type

ndarray[tuple[int, …], dtype[bool]]

Was this page helpful?
Report a bug, typo, or request content on GitHub.