Share via


Función TransformedOperationC

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 función y una operación, devuelve una nueva operación cuya entrada se transforma mediante la función especificada.

function TransformedOperationC<'T, 'U> (fn : ('U -> 'T), op : ('T => Unit is Ctl)) : ('U => Unit is Ctl)

Entrada

fn : 'U -> 'T

Función que transforma la entrada especificada en un formulario esperado por la operación.

op : 'T =>Unit is Ctl

Operación que se va a transformar.

Salida: 'U =>Unidad es Ctl

Nueva operación que llama fn a con su entrada y, a continuación, pasa la salida resultante a op.

Parámetros de tipo

'T

'U

Ejemplo

La siguiente llamada usa la función LittleEndianAsBigEndian para transformar una operación diseñada para entradas de tipo definidas por el usuario BigEndian en una operación que acepta entradas de tipo Definido por el usuario LittleEndian:

let leOp = TransformedOperation(LittleEndianAsBigEndian, ApplyXorInPlaceBE);

Consulte también