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 | 将量子傅立叶变换(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 门来反转寄存器中量子位的顺序。 |