Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Vollqualifizierter Name: Std.Canon.ApplyPauliFromInt
operation ApplyPauliFromInt(pauli : Pauli, bitApply : Bool, numberState : Int, qubits : Qubit[]) : Unit is Adj + Ctl
Zusammenfassung
Wendet einen Pauli-Operator auf jedem Qubit in einem Array an, wenn das entsprechende Bit einer Little-Endian-Ganzzahl mit einer bestimmten Eingabe übereinstimmt.
Eingabe
Pauli
Pauli-Operator, der auf qubits[idx] angewendet werden soll, wenn bit of numberState in idx position identisch mit bitApply ist.
bitAnwenden
Pauli anwenden, wenn Bit dieser Wert ist
AnzahlStaat
Kleine endische ganze Zahl, die angibt, welches entsprechende Qubit in qubits betrieben werden soll
Qubits
Quantenregister, auf das der angegebene Pauli-Operator selektiv angewendet werden soll
Beispiel
Im Folgenden wird ein X-Vorgang auf Qubits 0 und 2 sowie ein Z-Vorgang auf Qubits 1 und 3 angewendet.
use qubits = Qubit[4];
let n = 5;
// Apply when index in `bits` is `true`.
ApplyPauliFromBitString(PauliX, true, n, qubits);
// Apply when index in `bits` is `false`.
ApplyPauliFromBitString(PauliZ, false, n, qubits);