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

Weitere Informationen