Std.Canon 命名空間包含下列專案:
| 名字 | 描述 |
|---|---|
| ApplyCNOTChain | 計算就地量子位緩存器同位的同位。 |
| ApplyControlledOnBitString | 當 oracle 處於 target所指定狀態時,會在 controlRegister 上套用 bits。 |
| ApplyControlledOnInt | 如果控件緩存器狀態對應至指定的非負整數,則會在目標上套用一元運算。 |
| ApplyOperationPowerA | 對時間進行作optargetpower。 如果 power 為負數,則使用的 op 伴隨。 如果 power 為 0,則不應用該作 op 。 |
| 申請 P | 假設有單一量子位Pauli運算元,請將對應的作業套用至單一量子位。 |
| 申請Pauli | 假設多量子位Pauli運算元,請將對應的作業套用至量子緩存器。 |
| 應用PauliFromBitString | 如果布爾陣列的對應位符合指定的輸入,則套用陣列中每個量子位的Pauli運算元。 |
| 應用PauliFromInt | 如果 Little-endian 整數的對應位符合指定的輸入,則會在數位中的每個量子位上套用 Pauli 運算子。 |
| 應用QFT | 將 Quantum Fourier Transform (QFT) 的旋轉套用至小端量子緩存器。 |
| ApplyToEach (應用到每個) | 將作業套用至緩存器中的每個專案。 |
| ApplyToEachA | 將作業套用至緩存器中的每個專案。 修飾詞 A 表示單一專案作業是相鄰的。 |
| ApplyToEachC | 將作業套用至緩存器中的每個專案。 修飾詞 C 表示單一專案作業是可控制的。 |
| ApplyToEachCA | 將作業套用至緩存器中的每個專案。 修飾詞 CA 表示單一元素作業是可控制且相鄰的。 |
| ApplyXorInPlace | 在傳統整數與量子位緩存器所代表的整數之間套用位 XOR 運算。 |
| ApplyXorInPlaceL | 在傳統整數與量子位緩存器所代表的整數之間套用位 XOR 運算。 |
| 客戶體驗 | 將受控 X (CX) 閘道套用至一對量子位。 |
| CY | 將受控 Y (CY) 閘道套用至一對量子位。 |
| 趙長 | 將受控 Z (CZ) 閘道套用至一對量子位。 |
| Fst | 指定配對時,會傳回其第一個專案。 |
| 重新標籤 | 使用陣列中的current量子比特重新標記數位中的updated量子比特。
updated 陣列必須是 current 陣列的有效排列。 |
| Snd | 指定配對,傳回其第二個元素。 |
| SwapReverseRegister | 使用 SWAP 閘道來反轉緩存器中量子位的順序。 |