Skip to main content
IBM Quantum Platform

SliceMetadata

class SliceMetadata(slice_errors, raw_num_paulis, num_unique_paulis, num_duplicate_paulis, num_trimmed_paulis, sum_trimmed_coeffs, num_truncated_paulis, num_paulis, sum_paulis, num_qwc_groups)

GitHub

베이스: object

단일 슬라이스를 역전파하는 동안 생성된 메타데이터를 담는 컨테이너입니다.


속성

매개변수

slice_errors

유형: list[float]

역전파되는 각 관측값에 대해 발생하는 잘림 오류입니다.

raw_num_paulis

유형: list[int]

역전파되는 각 관측값에 대한 "원시" 폴리 용어의 수입니다. 이는 단순화 또는 잘라내기 작업 전의 폴리 용어 수를 나타냅니다.

num_unique_paulis

유형: list[int] | None

각 관측값에 대한 고유한 폴리 용어의 수입니다. 이 속성은 연산자 단순화 절차를 시작할 때 계수가 트리밍 임계값보다 낮지 않은 폴리 항만 추적합니다.

참고

이 값은 역전파 중 simplify=False 인 경우 None 입니다.

num_duplicate_paulis

유형: list[int] | None

연산자 단순화 과정에서 과도한 메모리 사용량을 줄이기 위해 계수를 합산한 각 관측 가능성에 대한 중복된 폴리 항의 수입니다.

참고

이 값은 역전파 중 simplify=False 인 경우 None 입니다.

num_trimmed_paulis

유형: list[int] | None

연산자 단순화 중에 총 계수가 트리밍 임계값 미만이므로 트리밍된 각 관측 가능성에 대한 폴리 항의 수입니다.

참고

이 값은 역전파 중 simplify=False 인 경우 None 입니다.

sum_trimmed_coeffs

유형: list[float] | None

연산자 단순화 중에 각 개별 계수가 트리밍 임계값 미만이므로 트리밍된 각 관측값에 대한 계수의 합계입니다.

경고

이 합계는 p_norm!의 값에 영향을 받지 않습니다

참고

이 값은 역전파 중 simplify=False 인 경우 None 입니다.

num_truncated_paulis

유형: list[int]

역전파되는 각 관측 변수에서 잘린 폴리 용어의 수입니다.

num_paulis

유형: list[int]

역전파되는 각 관측값에 대한 폴리 용어의 수입니다.

sum_paulis

유형: int | None

모든 관측 가능 항목에 걸친 폴리 항의 수입니다. 이 값은 역전파 중에 바인딩되지 않은 경우 None 입니다.

참고

이 값은 동일한 폴리 용어가 여러 번 계산되지 않으므로 sum(num_paulis) 과 다를 수 있습니다.

num_qwc_groups

유형: int | None

모든 관측 가능 영역에서 큐비트 단위의 폴리 항의 통근 그룹 수입니다. 이 값은 역전파 중에 바인딩되지 않은 경우 None 입니다.

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