标准佳能

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 门来反转寄存器中量子位的顺序。