Share via


ApplyIfElseBA-Vorgang

Warnung

Diese Dokumentation bezieht sich auf das klassische QDK, das durch das moderne QDK ersetzt wurde.

Weitere Informationen finden https://aka.ms/qdk.api Sie in der API-Dokumentation für das moderne QDK.

Namespace: Microsoft.Quantum.Canon

Paket: Microsoft.Quantum.Standard

Wendet einen von zwei angrenzenden Vorgängen an, abhängig vom Wert eines klassischen Bits.

operation ApplyIfElseBA<'T, 'U> (bit : Bool, (trueOp : ('T => Unit is Adj), trueInput : 'T), (falseOp : ('U => Unit is Adj), falseInput : 'U)) : Unit is Adj

BESCHREIBUNG

Gibt ein Bit anbit, wendet den Vorgang trueOp mit trueInput als Eingabe an, wenn truebit ist, und gilt, falseOp(falseInput) wenn bit istfalse.

Eingabe

Bit : Bool

Der boolesche Wert, der verwendet wird, um zu bestimmen, ob trueOp oder falseOp angewendet wird.

trueOp : 'T =>Unit is Adj

Der angrenzende Vorgang, der angewendet werden soll, wenn bit ist true.

trueInput : 'T

Die Eingabe, die trueOp bereitgestellt werden soll, wenn bit ist true.

falseOp : 'U =>Unit is Adj

Der angrenzende Vorgang, der angewendet werden soll, wenn bit ist false.

falseInput : 'U

Die Eingabe, die falseOp bereitgestellt werden soll, wenn bit ist false.

Ausgabe : Einheit

Typparameter

"T

Der Eingabetyp des vorgangs, der trueOp bedingt angewendet werden soll.

"U

Der Eingabetyp des vorgangs, der falseOp bedingt angewendet werden soll.

Weitere Informationen