Función TransformedOperation
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 TransformedOperation<'T, 'U> (fn : ('U -> 'T), op : ('T => Unit)) : ('U => Unit)
Entrada
fn : 'U -> 'T
Función que transforma la entrada especificada en un formulario esperado por la operación.
op : 'T =>Unit
Operación que se va a transformar.
Salida: 'U =>Unidad
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);