Microsoft.Quantum.Synthesis-Namespace

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.

Dieser Namespace enthält Funktionen und Vorgänge zum Synthesisieren von Quantenvorgängen basierend auf Permutationen und booleschen Funktionen.

Operations

Name Zusammenfassung
Apply1C Bei einem Clifford-Operator mit nur einem Qubit wird der entsprechende Vorgang auf ein einzelnes Qubit angewendet.
ApplyPermutationUsingDecomposition Permutiert die Amplituden in einem Quantenzustand bei einer Permutation mithilfe einer auf der Zerlegung basierenden Synthese.
ApplyPermutationUsingDecompositionWithVariableOrder Permutiert die Amplituden in einem Quantenzustand bei einer Permutation mithilfe einer auf der Zerlegung basierenden Synthese.
ApplyPermutationUsingTransformation Permutiert die Amplituden in einem Quantenzustand bei einer Permutation mithilfe einer transformationsbasierten Synthese.
ApplyTransposition
ApplyUnitary Wendet gate an, das durch eine 2ⁿ × 2ⁿ unitäre Matrix definiert wird.
ApplyXControlledOnTruthTable Wendet den Vorgang X-Vorgang auf an target, wenn die boolesche Funktion func für die klassische Zuweisung in controlRegisterals true ausgewertet wird.
ApplyXControlledOnTruthTableWithCleanTarget Wendet den Vorgang X-Vorgang auf an target, wenn die boolesche Funktion func für die klassische Zuweisung in controlRegisterals true ausgewertet wird.

Functions

Name Zusammenfassung
Aktion1C Gibt die Aktion durch Konjugation eines Clifford-Operators mit einem einzelnen Qubit auf einen Pauli-Operator mit einzel qubit zurück.
EqualityFact1C Erfordert, dass ein Clifford-Operator mit einem einzelnen Qubit den erwarteten Wert aufweist.
Identity1C Gibt eine Darstellung der Identität als Single-Qubit-Clifford-Operator zurück.
IdentityFact1C Erfordert, dass ein Single-Qubit-Clifford-Operator gleich der Identität ist.
Inverse1C Gibt die Umkehrung eines Clifford-Operators mit einem einzelnen Qubit zurück.
PauliAsSingleQubitClifford Gibt eine Darstellung eines Pauli-Operatoren mit einem einzelnen Qubit als Clifford-Operator mit einem einzelnen Qubit zurück, der durch Konjugation agiert.
SingleQubitCliffordAsOperation Gibt eine Darstellung eines Clifford-Operators mit einem einzelnen Qubit als Vorgang zurück, der auf ein einzelnes Qubit wirkt.
Times1C Gibt das Produkt von zwei Clifford-Operatoren mit nur einem Qubit zurück.
_TwoLevelDecomposition

Benutzerdefinierte Typen

Name Zusammenfassung
SingleQubitClifford Ein Element der Single-Qubit-Clifford-Gruppe.