Litinski19Factory 類別

基於 論文 arXiv:1905.06903 的 T 與 CCZ 工廠。

它包含兩類估算。 若輸入 T 錯誤率與 Clifford 錯誤相似,則根據論文表 1 產生魔幻狀態指令。 如果輸入 T 的錯誤率最多是 Clifford 錯誤率的 10 倍,則根據論文中的表 2 產生魔態指令。

對於 CNOT、H 和 MEAS_Z 指令,它要求 Clifford 錯誤率最多為 0.1%。 若這些指令的錯誤率不同,則假設最大錯誤率。

參考:

  • Daniel Litinski:魔幻狀態蒸餾:成本沒有你想像的那麼高, arXiv:1905.06903

建構函式

Litinski19Factory()

方法

provided_isa

產生帶有 T 和 CCZ 工廠指令的指令集。

required_isa

provided_isa

產生帶有 T 和 CCZ 工廠指令的指令集。

provided_isa(impl_isa: ISA, ctx: ISAContext) -> Generator[ISA, None, None]

參數

名稱 Description
impl_isa
必要
<xref:qdk.qre.models.ISA>

實現時提供實體閘的指令集(ISA)。

ctx
必要
<xref:qdk.qre.models.ISAContext>

列舉的背景。

required_isa

static required_isa() -> ISARequirements