Skip to main content
IBM Quantum Platform

ExecutionSpan

class ExecutionSpan(start, stop)

GitHub

베이스: ABC

작업 데이터의 하위 집합에 대한 실행 시간 범위를 저장하는 클래스의 추상 부모입니다.

해당 실행에 퍼브 결과의 일부를 구성하는 데이터가 포함되어 있는 경우 해당 실행은 실행 범위에 종속성이 있다고 합니다.

실행 스팬은 동일성 확인이 가능하며 튜플 (start, stop) 을 기반으로 비교 연산자를 구현하므로 정렬할 수 있습니다.

매개변수

  • start (datetime) – 스팬의 시작 시간(UTC 기준)입니다.
  • stop (datetime) – 스팬의 정지 시간(UTC 기준)입니다.

속성

duration

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

pub_idxs

인덱스별로 이 실행 범위에 종속성이 있는 퍼블릭을 확인합니다.

size

모든 퍼블에 걸쳐 이 실행 범위에 종속된 결과의 총 개수입니다.

mask()이 속성은 존재하는 모든 \s 요소의 합과 동일합니다. 샘플러 결과의 경우, 이는 해당 실행 기간에 따른 총 샷 수를 나타냅니다.

이 속성을 filter_by_pub() 와 결합하여 특정 펍의 크기를 찾습니다:

span.filter_by_pub(2).size

start

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

stop

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


메소드

contains_pub

contains_pub(pub_idx)

GitHub

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

매개변수

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

리턴

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

리턴 유형

부울

filter_by_pub

abstract filter_by_pub(pub_idx)

GitHub

제공된 퍼블릭 인덱스로 슬라이스가 필터링된 새 스팬을 반환합니다.

예를 들어 이 스팬에 인덱스가 1, 3, 4인 퍼블에 대한 슬라이스 정보가 포함되어 있고 [1, 4] 이 제공되면 이 메서드가 반환하는 스팬은 이 두 인덱스에 대한 슬라이스 정보만 포함하지만 그렇지 않은 경우 동일합니다.

매개변수

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

리턴

새로운 필터링된 스팬입니다.

리턴 유형

ExecutionSpan

mask

abstract mask(pub_idx)

GitHub

게시 결과의 어느 부분이 이 스팬에 종속되는지 지정하는 배열 값 마스크를 반환합니다.

매개변수

pub_idx (int) – 마스크를 반환할 퍼브의 인덱스입니다.

리턴

게시 데이터와 동일한 모양의 배열입니다.

레이즈

KeyError - 펍이 스팬에 포함되지 않은 경우

리턴 유형

npt.NDArray[np.bool_]

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