mindquantum.core.gates.GroupedPauliChannel#

class mindquantum.core.gates.GroupedPauliChannel(probs, **kwargs)#

组合泡利信道。

该信道等价与一组泡利信道,但是在模拟时,会比一个一个作用泡利信道快很多。关于泡利信道的更多细节,请参考 PauliChannel

泡利信道的数学表示如下:

\[\epsilon(\rho) = \otimes_i \epsilon_\text{pauli}^i(\rho)\]
参数:
  • probs (numpy.ndarray) - 所有泡利信道的误差概率。该参数的维度是 (n, 3),其中第一个维度 n 表示该组合泡利信道的比特数。第二个维度 3 表示每个信道分别发生 \(X\)\(Y\)\(Z\) 翻转的概率。

get_cpp_obj()#

返回量子门的c++对象。

matrix()#

返回该噪声信道的Kraus算符。

返回:

list,包含了所有泡利信道的Kraus算符。