CNOT operation

Applies the controlled-NOT (CNOT) gate to a pair of qubits. \begin{align} \operatorname{CNOT} \mathrel{:=} \begin{bmatrix} 1 & 0 & 0 & 0 \\ 0 & 1 & 0 & 0 \\ 0 & 0 & 0 & 1 \\ 0 & 0 & 1 & 0 \end{bmatrix}, \end{align} where rows and columns are ordered as in the quantum concepts guide.

operation CNOT (control : Qubit, target : Qubit) : Unit
Functors
Adjoint Controlled

Input

control
Qubit

Control qubit for the CNOT gate.

target
Qubit

Target qubit for the CNOT gate.

Output

Unit

Remarks

Equivalent to: qsharp Controlled X([control], target);