Opération ApplyCNOTChain
Nom complet : Std.Canon.ApplyCNOTChain
operation ApplyCNOTChain(qubits : Qubit[]) : Unit is Adj + Ctl
Résumé
Calcule la parité d’un registre de qubits sur place.
Entrée
qubits
Tableau de qubits dont la parité doit être calculée et stockée.
Remarques
Cette opération transforme l’état de son entrée en tant que $$ \begin{align} \ket{q_0} \ket{q_1} \cdots \ket{q_{n - 1}} & \mapsto \ket{q_0} \ket{ket{ket{q_0 \oplus q_1} \ket{q_0 \oplus q_1 \oplus q_2} \cdots \ket{q_0 \oplus \cdots \oplus q_{n - 1}}. \end{align} $$