PauliLindbladError
class PauliLindbladError(generators, rates)
ベース: object
パウリ・リンドブラッド散逸器によって生成されるパウリ誤りチャネル。
この演算子は、N量子ビットの量子誤りチャネル を表しており、これはパウリ・リンドブラッド散逸子 によって生成される。ここで、 は N量子ビット Pauli の演算子である。
パウリ生成子の項のリストは として保存されており、 PauliList 属性 generators を通じてアクセスできます。 rates 放熱率の配列 は、属性 を通じてアクセスできます。
等価なパウリ誤りチャネルは、単一パウリチャネル項の合成として構成することができる
ここで、 [ 1]。
パラメーター
- generators (PauliList) – エラーチャネル用のパウリ・リンドブラッド生成子のリスト。
generatorsrates (Sequence[float]) – パウリ・リンドブラッドの料金一覧。
昇給
ValueError – と rates の長さが異なる場合 generators 。
参考文献
- E. van den Berg, Z. Minev, A. Kandala, K. Temme, 「ノイズの多い量子プロセッサにおける疎なパウリ・リンドブラッドモデルを用いた確率的誤差相殺 」, 『Nature Physics』第19巻, pages1116–1121 (2023). arXiv:2201.09866 [quant-ph]
属性
generators
この PauliLindbladError. のパウリ・リンドブラッド生成元。
num_qubits
PauliLindbladErrorこの……の量子ビット数は。
rates
この量子エラーに対するリンドブラッド発生器の発生率。
方法
restrict_num_bodies
restrict_num_bodies(num_qubits)
正確に num_qubits 個の量子ビットに作用する項のみを含むパウリ・リンドブラッド誤差。
正確に num_qubits 個の量子ビットに作用する項のみを含む。 PauliLindbladError
パラメーター
num_qubits (int) – 返されたエラーが作用する量子ビットの数。
戻り値
正確に num_qubits 量子ビットに作用する項のみを含む誤差。
昇給
0ValueError – が より小さい場合 num_qubits 。
戻りの型