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 controlRegister als true ausgewertet wird. |
ApplyXControlledOnTruthTableWithCleanTarget | Wendet den Vorgang X-Vorgang auf an target , wenn die boolesche Funktion func für die klassische Zuweisung in controlRegister als 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. |