Std.Canon 命名空间包含以下项:
名字 | 描述 |
---|---|
ApplyCNOTChain | 计算就地量子比特寄存器的奇偶校验。 |
ApplyControlledOnBitString | 当 oracle 处于 target 指定的状态时,对 controlRegister 应用 bits 。 |
ApplyControlledOnInt | 如果控件寄存器状态对应于指定的非负整数,则对目标应用一元运算。 |
ApplyOperationPowerA | 对时间进行作op target power 。 如果 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 门来反转寄存器中量子位的顺序。 |