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
タイプ: 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 。