Función BoundCA
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
Dada una matriz de operaciones que actúan en una sola entrada, genera una nueva operación que realiza cada operación determinada en secuencia.
El modificador CA
indica que todas las operaciones de la matriz son adyacentes y controlables.
function BoundCA<'T> (operations : ('T => Unit is Adj + Ctl)[]) : ('T => Unit is Adj + Ctl)
Entrada
operations : 'T =>Unit is Adj + Ctl[]
Secuencia de operaciones que se realizarán en una entrada determinada.
Salida: 'T =>Unit is Adj + Ctl
Nueva operación que realiza cada operación determinada en secuencia en su entrada.
Parámetros de tipo
'T
Destino en el que actúan cada una de las operaciones de la matriz.
Ejemplo
Los siguientes son equivalentes:
let bound = BoundCA([U, V]);
bound(x);
y
U(x); V(x);