Skip to main content
IBM Quantum Platform

TwirledSliceSpan

class TwirledSliceSpan(start, stop, data_slices)

GitHub

베이스: ExecutionSpan

An ExecutionSpan 을 사용하면 슬라이스 가능한 형식으로 저장된 데이터를 회전할 수 있습니다.

이 유형의 실행 범위는 돌림을 설명하기 위해 매개변수 값에 축을 추가하거나 추가하여 실행한 돌림 샘플러 실험에서 나온 퍼블리싱 결과 데이터를 참조합니다. 구체적으로, data_slices 은 퍼브 슬라이스에서 튜플 (twirled_shape, at_front, shape_slice, shots_slice) 로의 맵입니다

  • twirled_shape 는 회전 축을 포함하는 모양 튜플이며, 마지막 축은 무작위화당 샷 수입니다,
  • at_frontnum_randomizations 이 튜플의 앞쪽에 있는지, 아니면 끝의 shots 축 바로 앞에 있는지를 나타냅니다,
  • shape_slicetwirled_shape[:-1] 모양의 배열을 평평하게 만든 조각입니다,
  • shots_slicetwirled_shape[-1] 의 일부입니다.

매개변수

  • start (datetime) – 스팬의 시작 시간(UTC 기준)입니다.
  • stop (datetime) – 스팬의 정지 시간(UTC 기준)입니다.
  • data_slices (Mapping[int, tuple[ShapeType, bool, slice, slice]]) – 위에서 설명한 퍼블릭 인덱스에서 length-4 튜플까지의 맵입니다.

속성

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])

리턴 유형

TwirledSliceSpan

mask

mask(pub_idx)

GitHub

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

매개변수

pub_idx (int)

리턴 유형

npt.NDArray[np.bool_]

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