paddle_quantum.channel.representation
量桨量子信道的表达式库。
- bit_flip_kraus(prob, dtype=None)
比特反转信道的Kraus表达式,其形式为
- 参数:
prob (Union[float, np.ndarray, paddle.Tensor]) – 概率
。dtype (str, optional) – 数据类型。默认为
None
。
- 返回:
返回对应的 Kraus 算符
- 返回类型:
List[paddle.Tensor]
- phase_flip_kraus(prob, dtype=None)
相位反转信道的Kraus表达式,其形式为
- 参数:
prob (Union[float, np.ndarray, paddle.Tensor]) – 概率
。dtype (str, optional) – 数据类型。默认为
None
。
- 返回:
返回对应的 Kraus 算符
- 返回类型:
List[paddle.Tensor]
- bit_phase_flip_kraus(prob, dtype=None)
比特相位反转信道的Kraus表达式,其形式为
- 参数:
prob (Union[float, np.ndarray, paddle.Tensor]) – 概率
。dtype (str, optional) – 数据类型。默认为
None
。
- 返回:
返回对应的 Kraus 算符
- 返回类型:
List[paddle.Tensor]
- amplitude_damping_kraus(gamma, dtype=None)
振幅阻尼信道的Kraus表达式,其形式为
- 参数:
gamma (Union[float, np.ndarray, paddle.Tensor]) – 系数
。dtype (str, optional) – 数据类型。默认为
None
。
- 返回:
返回对应的 Kraus 算符
- 返回类型:
List[paddle.Tensor]
- generalized_amplitude_damping_kraus(gamma, prob, dtype=None)
广义振幅阻尼信道的Kraus表达式,其形式为
- 参数:
gamma (Union[float, np.ndarray, paddle.Tensor]) – 系数
。prob (Union[float, np.ndarray, paddle.Tensor]) – 概率
。dtype (str, optional) – 数据类型。默认为
None
。
- 返回:
返回对应的 Kraus 算符
- 返回类型:
List[paddle.Tensor]
- phase_damping_kraus(gamma, dtype=None)
相位阻尼信道的Kraus表达式,其形式为
- 参数:
gamma (Union[float, np.ndarray, paddle.Tensor]) – 系数
。dtype (str, optional) – 数据类型。默认为
None
。
- 返回:
返回对应的 Kraus 算符
- 返回类型:
List[paddle.Tensor]
- depolarizing_kraus(prob, dtype=None)
去极化信道的Kraus表达式,其形式为
- 参数:
prob (Union[float, np.ndarray, paddle.Tensor]) – 概率
。dtype (str, optional) – 数据类型。默认为
None
。
- 返回:
返回对应的 Kraus 算符
- 返回类型:
List[paddle.Tensor]
- generalized_depolarizing_kraus(prob, num_qubits, dtype=None)
广义去极化信道的Kraus表达式,其形式为
- 参数:
prob (float) – 概率
。num_qubits (int) – 信道的比特数
。dtype (str, optional) – 数据类型。默认为
None
。
- 返回:
返回对应的 Kraus 算符
- 返回类型:
List[paddle.Tensor]
- pauli_kraus(prob, dtype=None)
泡利信道的Kraus表达式。
- 参数:
prob (Union[List[float], np.ndarray, paddle.Tensor]) – 泡利算符 X、Y、Z 对应的概率。
dtype (str, optional) – 数据类型。默认为
None
。
- 返回:
返回对应的 Kraus 算符
- 返回类型:
List[paddle.Tensor]
- reset_kraus(prob, dtype=None)
重置信道的Kraus表达式,其形式为
- 参数:
prob (Union[List[float], np.ndarray, paddle.Tensor]) – 重置为
和重置为 的概率。dtype (str, optional) – 数据类型。默认为
None
。
- 返回:
返回对应的 Kraus 算符
- 返回类型:
List[paddle.Tensor]
- thermal_relaxation_kraus(const_t, exec_time, dtype=None)
热弛豫信道的Kraus表达式。
- 参数:
const_t (Union[List[float], np.ndarray, paddle.Tensor]) –
和 过程的弛豫时间常数,单位是微秒。exec_time (Union[List[float], np.ndarray, paddle.Tensor]) – 弛豫过程中量子门的执行时间,单位是纳秒。
dtype (str, optional) – 数据类型。默认为
None
。
- 返回:
返回对应的 Kraus 算符
- 返回类型:
List[paddle.Tensor]