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