SingleQubitCliffordAsOperation-Funktion
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.Synthesis
Paket: Microsoft.Quantum.Standard
Gibt eine Darstellung eines Clifford-Operators mit einem einzelnen Qubit als Vorgang zurück, der auf ein einzelnes Qubit wirkt.
function SingleQubitCliffordAsOperation (clifford : Microsoft.Quantum.Synthesis.SingleQubitClifford) : (Qubit => Unit is Adj + Ctl)
Eingabe
clifford : SingleQubitClifford
Der Operator, der als Vorgang dargestellt werden soll.
Ausgabe: Qubit =>Unit is Adj + Ctl
Ein Vorgang, der den angegebenen Clifford-Operator auf ein einzelnes Qubit anwendet.
Beispiel
Angenommen, es op
handelt sich um einen Clifford-Operator mit nur einem Qubit und q
ein einzelnes Qubit:
let op = DrawRandomSingleQubitClifford();
use q = Qubit();
Dann sind die folgenden beiden Zeilen gleichwertig:
Apply1C(op, q);
SingleQubitCliffordAsOperation(op)(q);