ApplyWithInputTransformationA-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
Bei einem Vorgang, der eine Eingabe akzeptiert, wendet eine Funktion, die eine mit diesem Vorgang kompatible Ausgabe zurückgibt, und eine Eingabe für diese Funktion den Vorgang mithilfe der -Funktion an, um die Eingabe in ein vom Vorgang erwartetes Formular zu transformieren.
operation ApplyWithInputTransformationA<'T, 'U> (fn : ('U -> 'T), op : ('T => Unit is Adj), input : 'U) : Unit is Adj
Eingabe
fn : 'U -> 'T
Eine Funktion, die die angegebene Eingabe in ein Formular transformiert, das vom Vorgang erwartet wird.
op : 'T =>Unit is Adj
Der anzuwendende Vorgang.
eingabe : 'U
Eine Eingabe für die Funktion.
Ausgabe: Einheit
Typparameter
'T
"U"
Beispiel
Der folgende Aufruf verwendet die LittleEndianAsBigEndian-Funktion , um einen Für BigEndian-Benutzerdefinierten Typeingaben konzipierten Vorgang auf eine Eingabe des benutzerdefinierten Typs LittleEndian anzuwenden:
ApplyWithInputTransformation(LittleEndianAsBigEndian, ApplyXorInPlaceBE, LittleEndian(qubits));