ApplyIfOneCA-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 unitären Vorgang an, der auf einem klassischen Ergebniswert basiert.
operation ApplyIfOneCA<'T> (result : Result, (op : ('T => Unit is Adj + Ctl), target : 'T)) : Unit is Adj + Ctl
BESCHREIBUNG
Bei einem Vorgang op
und einem Ergebniswert result
gilt für op
, target
wenn result
ist One
. Wenn Zero
, geschieht nichts mit dem target
.
Das Suffix CA
gibt an, dass der anzuwendende Vorgang unitär (steuerbar und angrenzend) ist.
Eingabe
Ergebnis : Ergebnis
Ein Messergebnis, das steuert, ob der Vorgang angewendet wird oder nicht.
op : 'T =>Unit is Adj + Ctl
Ein Vorgang, der bedingt angewendet werden soll.
target : 'T
Die Eingabe, auf die der Vorgang angewendet wird.
Ausgabe : Einheit
Typparameter
"T
Der Eingabetyp des vorgangs, der bedingt angewendet werden soll.