完全限定名称:Std.Intrinsic.SWAP
operation SWAP(qubit1 : Qubit, qubit2 : Qubit) : Unit is Adj + Ctl
总结
将 SWAP 门应用于一对量子比特。
输入
量子比特1
要交换的第一个量子比特。
量子比特2
要交换的第二个量子比特。
言论
$$ \begin{align} \operatorname{SWAP} \mathrel{:=} \begin{bmatrix} 1 & 0 & 0 & 0 \\ 0 & 0 & 1 & 0 \\ 0 & 1 & 0 & 0 \\ 0 & 0 & 0 & 1 \end{bmatrix}, \end{align} $$
其中行和列按量子概念指南中的顺序排序。
等效于:
CNOT(qubit1, qubit2);
CNOT(qubit2, qubit1);
CNOT(qubit1, qubit2);