ExecutionSpans
class ExecutionSpans(spans)
베이스: 베이스: 객체
퍼블리싱 결과의 타이밍 모음입니다.
ExecutionSpan이 클래스는 \s를 포함하는 리스트와 유사한 구조로, 각 실행 구간은 데이터 수집의 시간 창을 나타내며, 해당 창 동안 수집된 구체적인 데이터에 대한 참조 정보를 포함합니다.
서로 다른 시간 창이 겹칠 수 있습니다. 이는 QPU가 한 번에 여러 실행을 수행했기 때문이 아니라 양자 실행과 동시에 발생할 수 있는 특정 고전적 처리의 아티팩트입니다. 참조된 데이터가 보고된 실행 기간에 확실히 발생했다는 것을 보장하지만, 반드시 기간 제한이 가능한 한 빡빡해야 하는 것은 아닙니다.
속성
매개변수
spans (Iterable[ExecutionSpan])
duration
이 컬렉션의 총 지속 시간(초)입니다.
pub_idxs
인덱스별로 하나 이상의 실행 스팬에 대한 종속성이 있는 퍼블릭이 존재합니다.
start
전체 컬렉션의 시작 시간(UTC 기준)입니다.
stop
전체 컬렉션의 정지 시간(UTC 기준)입니다.
메소드
__getitem__
__len__
draw
draw(name=None, normalize_y=False, line_width=4)
이러한 실행 범위를 그립니다.
예를 들어 여러 작업에서 여러 실행 범위 집합을 한 번에 가져오려면 다음을 직접 호출하는 것이 좋습니다 draw_execution_spans() 를 직접 호출하는 것이 좋습니다.
매개변수
- name (str | None) – 이 스팬 집합의 이름.
- normalize_y (bool) – Y축 단위를 완료된 누적 샷이 아닌 완료된 작업의 백분율로 표시할지 여부입니다.
- line_width (int) – 선분의 두께입니다.
리턴
음모론적인 수치입니다.
리턴 유형
PlotlyFigure
filter_by_pub
filter_by_pub(pub_idx)
각 스팬이 지정된 퍼블리시로 필터링된 새 스팬 집합을 반환합니다.
:meth:~.ExecutionSpan.filter_by_pub`도 참조하세요.
매개변수
pub_idx (int | Iterable[int]) – 필터링할 하나 이상의 퍼블릭 인덱스.
리턴 유형