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 门。 |