Share via


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.

Salida: unidad