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=FalseNone

num_duplicate_paulis

タイプ: list[int] | None

各観測量におけるパウリ項の重複数で、演算子簡約化の際に余分なメモリ使用量を削減するために係数が合計されている。

この値は、バックプロパゲーション中に simplify=FalseNone

num_trimmed_paulis

タイプ: list[int] | None

各観測量のパウリ項のうち、演算子簡約化の際に係数の合計がトリミングのしきい値以下であったためにトリミングされた項の数。

この値は、バックプロパゲーション中に simplify=FalseNone

sum_trimmed_coeffs

タイプ: list[float] | None

個々の係数がトリミングしきい値以下であったため、オペレータの単純化中にトリミングされた各観測量の係数の合計。

警告

この合計は*、 *p_norm!

この値は、バックプロパゲーション中に simplify=FalseNone

num_truncated_paulis

タイプ: list[int]

バックプロパゲートされる各観測量から切り捨てられたパウリ項の数。

num_paulis

タイプ: list[int]

バックプロパゲートされる各観測量のパウリ項の数。

sum_paulis

タイプ: int | None

全観測量におけるパウリ項の数。 この値は、バックプロパゲーション中に境界がない場合は、 None

同一のパウリ項は複数回カウントされないため、この値は sum(num_paulis)

num_qwc_groups

タイプ: int | None

全観測量に渡るパウリ項の量子ビットごとの通約群の数。 この値は、バックプロパゲーション中に境界がない場合は、 None

このページは役に立ちましたか?
バグや誤字の報告、またはコンテンツの要求はGitHubで行ってください。