StateDump クラス

Q# インタープリターから返された状態ダンプ。

コンストラクター

StateDump(data: StateDumpData)

パラメーター

名前 説明
data
必須

メソッド

as_dense_state

複雑な振幅の高密度リストとして状態ダンプを返します。 これには、ゼロ振幅が含まれます。

check_eq

状態ダンプが指定された状態と等しいかどうかを確認します。 チェックではグローバル フェーズが無視されるため、これは数学的等価ではありません。

as_dense_state

複雑な振幅の高密度リストとして状態ダンプを返します。 これには、ゼロ振幅が含まれます。

as_dense_state() -> List[complex]

返品

説明

計算基準の状態ごとに 1 つずつ、複雑な振幅の高密度リスト。

check_eq

状態ダンプが指定された状態と等しいかどうかを確認します。 チェックではグローバル フェーズが無視されるため、これは数学的等価ではありません。

check_eq(state: Dict[int, complex] | List[complex], tolerance: float = 1e-10) -> bool

パラメーター

名前 説明
state
必須

チェック対象の状態。複雑な振幅に対する状態インデックスのディクショナリとして、または実際の振幅の一覧として提供されます。

tolerance

チェックの許容範囲。 既定値は 1e から 10 です。

規定値: 1e-10

返品

説明

True 状態ダンプが指定された許容範囲内の指定された状態と等しい場合は、グローバル フェーズを無視します。

属性

qubit_count

qubit_count: int