Skip to main content
IBM Quantum Platform

DoubleSliceSpan

class DoubleSliceSpan(start, stop, data_slices)

GitHub

베이스: ExecutionSpan

An ExecutionSpan 을 사용하여 슬라이스 가능한 형식으로 저장된 데이터의 경우.

이 유형의 실행 범위는 샷이 최외곽 슬라이스이고 나머지 데이터는 평탄화된, 데이터의 슬라이스 가능한 부분이라고 가정하여 pub 결과 데이터를 참조합니다. 따라서 이 범위에 의존하는 각 퍼블리셔에 대해 생성자는 두 slice 개의 인스턴스와 함께 슬라이스할 데이터의 해당 형상을 받아들입니다. 와 달리 SliceSpan, 이 클래스는 특정 매개변수 값 세트에 대한 모든 샷이 데이터 배열 내에서 연속적이라고 가정하지 않습니다.

매개변수

  • start (datetime) – 스팬의 시작 시간(UTC 기준)입니다.
  • stop (datetime) – 스팬의 정지 시간(UTC 기준)입니다.
  • data_slices (dict[int, tuple[ShapeType, slice, slice]]) – 펍 인덱스에서 (shape_tuple, flat_shape_slice, shots_slice) 로의 지도.

속성

duration

이 스팬의 기간(초)입니다.

pub_idxs

지표별로 볼 때, 하나 이상의 실행 기간에 의존성을 보이는 펍은 어디인가요?

size

모든 펍에 걸쳐 이 실행 기간에 의존하는 결과의 총 개수.

start

스팬의 시작 시간(UTC 기준)입니다.

stop

스팬의 정지 시간(UTC 기준)입니다.


메소드

contains_pub

contains_pub(pub_idx)

GitHub

주어진 인덱스가 있는 퍼블에 이 스팬에 종속성이 있는 데이터가 있는지 반환합니다.

매개변수

pub_idx (int | Iterable[int]) – 원래 원시 호출의 하나 이상의 퍼블릭 인덱스입니다.

리턴

이 범위에 대한 종속성이 있는지 여부입니다.

리턴 유형

부울

filter_by_pub

filter_by_pub(pub_idx)

GitHub

지정된 퍼블리셔로 필터링된 새로운 스팬 집합을 반환합니다.

매개변수

pub_idx (int | Iterable[int])

리턴 유형

DoubleSliceSpan

mask

mask(pub_idx)

GitHub

이 스팬에 의존하는 pub 결과의 부분을 지정하는 배열 값 마스크를 반환합니다.

매개변수

pub_idx (int)

리턴 유형

npt.NDArray[np.bool_]

이 페이지가 도움이 되었습니까?
GitHub에서 버그, 오타를 보고하거나 컨텐츠를 요청하십시오.