Skip to main content
IBM Quantum Platform

ExecutionSpans

class ExecutionSpans(spans)

GitHub

베이스: 베이스: 객체

퍼블리싱 결과의 타이밍 모음입니다.

ExecutionSpan이 클래스는 \s를 포함하는 리스트와 유사한 구조로, 각 실행 구간은 데이터 수집의 시간 창을 나타내며, 해당 창 동안 수집된 구체적인 데이터에 대한 참조 정보를 포함합니다.

서로 다른 시간 창이 겹칠 수 있습니다. 이는 QPU가 한 번에 여러 실행을 수행했기 때문이 아니라 양자 실행과 동시에 발생할 수 있는 특정 고전적 처리의 아티팩트입니다. 참조된 데이터가 보고된 실행 기간에 확실히 발생했다는 것을 보장하지만, 반드시 기간 제한이 가능한 한 빡빡해야 하는 것은 아닙니다.


속성

매개변수

spans (Iterable[ExecutionSpan])

duration

이 컬렉션의 총 지속 시간(초)입니다.

pub_idxs

인덱스별로 하나 이상의 실행 스팬에 대한 종속성이 있는 퍼블릭이 존재합니다.

start

전체 컬렉션의 시작 시간(UTC 기준)입니다.

stop

전체 컬렉션의 정지 시간(UTC 기준)입니다.


메소드

__getitem__

__getitem__(idxs: int) → ExecutionSpan

__getitem__(idxs: slice | list[int]) → ExecutionSpans

GitHub

__len__

__len__()

GitHub

리턴 유형

int

draw

draw(name=None, normalize_y=False, line_width=4)

GitHub

이러한 실행 범위를 그립니다.

참고

예를 들어 여러 작업에서 여러 실행 범위 집합을 한 번에 가져오려면 다음을 직접 호출하는 것이 좋습니다 draw_execution_spans() 를 직접 호출하는 것이 좋습니다.

매개변수

  • name (str | None) – 이 스팬 집합의 이름.
  • normalize_y (bool) – Y축 단위를 완료된 누적 샷이 아닌 완료된 작업의 백분율로 표시할지 여부입니다.
  • line_width (int) – 선분의 두께입니다.

리턴

음모론적인 수치입니다.

리턴 유형

PlotlyFigure

filter_by_pub

filter_by_pub(pub_idx)

GitHub

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

:meth:~.ExecutionSpan.filter_by_pub`도 참조하세요.

매개변수

pub_idx (int | Iterable[int]) – 필터링할 하나 이상의 퍼블릭 인덱스.

리턴 유형

ExecutionSpans

sort

sort(inplace=True)

GitHub

동일한 실행 스팬을 정렬된 상태로 반환합니다.

정렬은 각 실행 범위의 start 타임스탬프를 기준으로 정렬합니다.

매개변수

inplace (bool) – 이 인스턴스를 제자리에서 정렬할지 아니면 사본을 반환할지 여부입니다.

리턴

'제자리'인 경우 이 인스턴스, 그렇지 않으면 정렬된 새 인스턴스입니다.

리턴 유형

ExecutionSpans

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