Operación ApplyIfElseBA
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
Aplica una de las dos operaciones adyacentes, según el valor de un bit clásico.
operation ApplyIfElseBA<'T, 'U> (bit : Bool, (trueOp : ('T => Unit is Adj), trueInput : 'T), (falseOp : ('U => Unit is Adj), falseInput : 'U)) : Unit is Adj
Descripción
Dado un bit bit
, aplica la operación trueOp
con trueInput
como entrada cuando bit
es true
y se aplica falseOp(falseInput)
cuando bit
es false
.
Entrada
bit : Bool
Valor booleano utilizado para determinar si trueOp
se aplica o falseOp
.
trueOp: 'T =>Unit is Adj
La operación adyacente que se va a aplicar cuando bit
es true
.
trueInput: 'T
Entrada a la que se va a trueOp
proporcionar cuando bit
es true
.
falseOp: 'U =>Unit is Adj
La operación adyacente que se va a aplicar cuando bit
es false
.
falseInput: 'U
Entrada a la que se va a falseOp
proporcionar cuando bit
es false
.
Salida: unidad
Parámetros de tipo
'T
Tipo de entrada de la operación trueOp
que se va a aplicar condicionalmente.
'U
Tipo de entrada de la operación falseOp
que se va a aplicar condicionalmente.