标准函数

Std.Intrinsic 命名空间包含以下项:

名字 描述
应用用于分解多控制操作更高效的 AND 门。 请注意,目标量子比特必须处于 |0⟩ 状态。
ApplyUnitary 将给定的一元矩阵应用于给定量子比特。 在运行时检查矩阵,以确保其形状为正方形,并且矩阵尺寸 2 ^ Length(qubits)。 此作仅限模拟器,硬件不支持此作。
CCNOT 将双控-NOT(CCNOT)门应用于三个量子比特。
CNOT 将受控-NOT(CNOT)门应用于一对量子位。
实验 应用多量子位 Pauli 运算符的指数。
H 将 Hadamard 转换应用到单个量子比特。
对单个量子比特执行标识操作(no-op)。
M 在 Pauli Z 的基础上执行单个量子比特的测量。
度量值 在指定的 Pauli 基中对一个或多个量子位执行联合测量。 如果基数组和量子比特数组的长度不同,则该操作将失败。
消息 记录消息。
R 应用有关给定 Pauli 轴的旋转。
R1 系列 按给定角度应用有关 |1⟩状态的旋转。
R1Frac (R1Frac) 按指定为动态分数的角度应用有关 |1⟩ 状态的旋转。 警告:此作使用与 Std.Intrinsic.R 的 签名约定相反的
RFrac 系列 按指定为动态分数的角度应用有关给定 Pauli 轴的旋转。 警告:此作使用与 Std.Intrinsic.R 的 签名约定相反的
重置 给定单个量子比特,对其进行度量并确保它处于 |0⟩状态,以便可以安全地释放它。
全部重置 给定量子比特数组,对其进行测量并确保它们处于 |0⟩状态,以便可以安全地释放它们。
接收 按给定角度应用 x轴的旋转。
Rxx 应用两个量子比特 Ising XX 旋转门。
Ry 按给定角度应用有关 y轴的旋转。
应用两个量子比特 Ising YY 旋转门。
Rz 按给定角度应用有关 z轴的旋转。
Rzz 应用两个量子比特 Ising ZZ 旋转门。
S 将 π/4 阶段门应用到单个量子比特。
交换 将 SWAP 门应用于一对量子比特。
SX 系列 将 X 门的平方根应用于单个量子比特。
T 将 π/8 门应用到单个量子比特。
X 应用 Pauli X 门。
Y 应用 Pauli Y 门。
Z 应用 Pauli Z 门。