PauliLindbladError
class PauliLindbladError(generators, rates)
Basen: object
Ein durch Pauli-Lindblad-Dissipatoren erzeugter Pauli-Fehlerkanal.
Dieser Operator stellt einen N-Qubit-Quantenfehlerkanal dar , der durch Pauli-Lindblad-Dissipatoren erzeugt wird , wobei N-Qubit-Operatoren Pauli sind.
PauliList Die Liste der Pauli-Generatorterme wird als gespeichert und kann über das generators Attribut abgerufen werden. Auf das Array der Dissipatorraten kann über das rates Attribut zugegriffen werden.
Der äquivalente Pauli-Fehlerkanal lässt sich als Zusammensetzung einzelner Pauli-Kanalterme konstruieren
wobei [1].
Parameter
- generators (PauliList) – Eine Liste der Pauli-Lindblad-Generatoren für den Fehlerkanal.
generatorsrates (Sequence[float]) – Eine Übersicht über die Tarife für den Pauli-Lindblad.
Erhöhungen
ValueError – Wenn generators und rates unterschiedliche Längen haben.
Referenzen
- E. van den Berg, Z., Minev, A., Kandala, K., Temme, „Probabilistische Fehlerkorrektur mit spärlichen Pauli-Lindblad-Modellen auf verrauschten Quantenprozessoren“, Nature Physics, Band 19, pages1116–1121 (2023). arXiv:2201.09866 [quant-ph]
Attribute
generators
Die Pauli-Lindblad-Generatoren dieser PauliLindbladError.
num_qubits
Die Anzahl der Qubits in diesem PauliLindbladError.
rates
Die Lindblad-Generator-Raten dieses Quantenfehlers.
Methoden
restrict_num_bodies
restrict_num_bodies(num_qubits)
Pauli-Lindblad-Fehler, der ausschließlich Terme enthält, die auf genau num_qubits Qubits wirken.
Die PauliLindbladError , die nur jene Terme enthält, die auf genau num_qubits Qubits wirken.
Parameter
num_qubits (int) – Die Anzahl der Qubits, auf die sich der zurückgegebene Fehler auswirkt.
Rückgabe
Der Fehler, der nur jene Terme enthält, die auf genau num_qubits Qubits wirken.
Erhöhungen
0ValueError – Wenn num_qubits kleiner als ist.
Rückgabetyp