StateDump 類別

Q# 直譯器回傳了一個狀態 dump。

建構函式

StateDump(data: StateDumpData)

參數

名稱 Description
data
必要

方法

as_dense_state

會將狀態傾倒以複振幅密集列表回傳。 這會包含零振幅。

check_eq

檢查狀態傾倒是否等於給定狀態。 這不是數學上的等號,因為檢定忽略了全局相位。

as_dense_state

會將狀態傾倒以複振幅密集列表回傳。 這會包含零振幅。

as_dense_state() -> List[complex]

傳回

類型 Description

一個密集的複振幅清單,每個計算基底態一個。

check_eq

檢查狀態傾倒是否等於給定狀態。 這不是數學上的等號,因為檢定忽略了全局相位。

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

參數

名稱 Description
state
必要

要檢查的狀態,可以作為複數振幅的狀態指標字典,或是實振幅的列表。

tolerance

支票的容忍度。 預設為1e-10。

預設值: 1e-10

傳回

類型 Description

True 若狀態傾倒等於給定容差內的狀態,忽略全域相位。

屬性

qubit_count

qubit_count: int