Std.Canon
Std.Canon 命名空間包含下列專案:
名字 | 描述 |
---|---|
ApplyCNOTChain | 計算就地量子位緩存器同位的同位。 |
ApplyControlledOnBitString | 當 oracle 處於 target 所指定狀態時,會在 controlRegister 上套用 bits 。 |
ApplyControlledOnInt | 如果控件緩存器狀態對應至指定的非負整數,則會在目標上套用一元運算。 |
ApplyP | 假設有單一量子位Pauli運算元,請將對應的作業套用至單一量子位。 |
ApplyPauli | 假設多量子位Pauli運算元,請將對應的作業套用至量子緩存器。 |
ApplyPauliFromBitString | 如果布爾陣列的對應位符合指定的輸入,則套用陣列中每個量子位的Pauli運算元。 |
ApplyPauliFromInt | 如果 Little-endian 整數的對應位符合指定的輸入,則會在數位中的每個量子位上套用 Pauli 運算子。 |
ApplyQFT | 將 Quantum Fourier Transform (QFT) 的旋轉套用至小端量子緩存器。 |
ApplyToEach | 將作業套用至緩存器中的每個專案。 |
ApplyToEachA | 將作業套用至緩存器中的每個專案。 修飾詞 A 表示單一專案作業是相鄰的。 |
ApplyToEachC | 將作業套用至緩存器中的每個專案。 修飾詞 C 表示單一專案作業是可控制的。 |
ApplyToEachCA | 將作業套用至緩存器中的每個專案。 修飾詞 CA 表示單一元素作業是可控制且相鄰的。 |
ApplyXorInPlace | 在傳統整數與量子位緩存器所代表的整數之間套用位 XOR 運算。 |
ApplyXorInPlaceL | 在傳統整數與量子位緩存器所代表的整數之間套用位 XOR 運算。 |
CX | 將受控 X (CX) 閘道套用至一對量子位。 |
CY | 將受控 Y (CY) 閘道套用至一對量子位。 |
CZ | 將受控 Z (CZ) 閘道套用至一對量子位。 |
Fst | 指定配對時,會傳回其第一個專案。 |
Relabel | Relabels the qubits in the current array with the qubits in the updated array.
updated 陣列必須是 current 陣列的有效排列。 |
Snd | 指定配對,傳回其第二個元素。 |
SwapReverseRegister | 使用 SWAP 閘道來反轉緩存器中量子位的順序。 |