Operación ApplyCNOTChain
Advertencia
Esta documentación hace referencia al QDK clásico, que se ha reemplazado por el QDK moderno.
https://aka.ms/qdk.api Consulte la documentación de la API para el QDK moderno.
Espacio de nombres: Microsoft.Quantum.Canon
Paquete: Microsoft.Quantum.Standard
Calcula la paridad de un registro de cúbits en contexto.
operation ApplyCNOTChain (qubits : Qubit[]) : Unit is Adj + Ctl
Descripción
Esta operación transforma el estado de su entrada como $$ \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} $$
Entrada
cúbits: Cúbit[]
Matriz de cúbits cuya paridad se va a calcular y almacenar.