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);

Consulte también