Share via


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));

Weitere Informationen