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) 。