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)
베이스: object
단일 슬라이스를 역전파하는 동안 생성된 메타데이터를 담는 컨테이너입니다.
속성
매개변수
- slice_errors (list[float])
- raw_num_paulis (list[int])
- num_unique_paulis (list[int] | None)
- num_duplicate_paulis (list[int] | None)
- num_trimmed_paulis (list[int] | None)
- sum_trimmed_coeffs (list[float] | None)
- num_truncated_paulis (list[int])
- num_paulis (list[int])
- sum_paulis (int | None)
- num_qwc_groups (int | None)
slice_errors
raw_num_paulis
num_unique_paulis
각 관측값에 대한 고유한 폴리 용어의 수입니다. 이 속성은 연산자 단순화 절차를 시작할 때 계수가 트리밍 임계값보다 낮지 않은 폴리 항만 추적합니다.
이 값은 역전파 중 simplify=False 인 경우 None 입니다.
num_duplicate_paulis
연산자 단순화 과정에서 과도한 메모리 사용량을 줄이기 위해 계수를 합산한 각 관측 가능성에 대한 중복된 폴리 항의 수입니다.
이 값은 역전파 중 simplify=False 인 경우 None 입니다.
num_trimmed_paulis
연산자 단순화 중에 총 계수가 트리밍 임계값 미만이므로 트리밍된 각 관측 가능성에 대한 폴리 항의 수입니다.
이 값은 역전파 중 simplify=False 인 경우 None 입니다.
sum_trimmed_coeffs
연산자 단순화 중에 각 개별 계수가 트리밍 임계값 미만이므로 트리밍된 각 관측값에 대한 계수의 합계입니다.
이 합계는 p_norm!의 값에 영향을 받지 않습니다
이 값은 역전파 중 simplify=False 인 경우 None 입니다.
num_truncated_paulis
num_paulis
sum_paulis
모든 관측 가능 항목에 걸친 폴리 항의 수입니다. 이 값은 역전파 중에 바인딩되지 않은 경우 None 입니다.
이 값은 동일한 폴리 용어가 여러 번 계산되지 않으므로 sum(num_paulis) 과 다를 수 있습니다.