Delen via


ApplyCNOTChain-bewerking

Volledig gekwalificeerde naam: Std.Canon.ApplyCNOTChain

operation ApplyCNOTChain(qubits : Qubit[]) : Unit is Adj + Ctl

Samenvatting

Berekent de pariteit van een register van qubits in-place.

Invoer

qubits

Matrix van qubits waarvan de pariteit moet worden berekend en opgeslagen.

Opmerkingen

Deze bewerking transformeert de status van de invoer als $$ \begin{align} \ket{q_0} \ket{q_1} \cdots \ket{q_{n - 1}} & \mapsto \ket{q_0} \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} $$