PilotNoiseParams
PilotNoiseParams 是一个数据类,用于保存 QPilot OS pilot 服务的噪声模拟参数。它定义了用于含噪量子线路模拟的噪声模型和相关的门错误率。
概述
PilotNoiseParams 将噪声参数存储为可直接读写的公共属性。它用于配置通过 QPilotServiceBase 运行的模拟的噪声。
属性
所有属性都是公开可读写的字段。
| 属性 | 类型 | 描述 |
|---|---|---|
| noise_model | int | 对应 NOISE_MODEL 枚举值的噪声模型标识符 |
| single_gate_param | float | 单量子比特门的噪声参数 |
| double_gate_param | float | 双量子比特门的噪声参数 |
| single_p2 | float | 辅助单量子比特噪声参数(用于某些噪声模型) |
| double_p2 | float | 辅助双量子比特噪声参数(用于某些噪声模型) |
| single_pgate | float | 单量子比特门错误概率 |
| double_pgate | float | 双量子比特门错误概率 |
示例
python
from pyqpanda3.pilot_service.pilot_service import PilotNoiseParams
# Create and configure noise parameters
noise_params = PilotNoiseParams()
noise_params.noise_model = 6 # DEPOLARIZING_KRAUS_OPERATOR
noise_params.single_gate_param = 0.001
noise_params.double_gate_param = 0.01
noise_params.single_p2 = 0.0005
noise_params.double_p2 = 0.005
noise_params.single_pgate = 0.001
noise_params.double_pgate = 0.01
# Read noise parameters
print(f"Noise model: {noise_params.noise_model}")
print(f"Single gate param: {noise_params.single_gate_param}")
print(f"Double gate param: {noise_params.double_gate_param}")另见
- QPilotServiceBase -- 使用噪声参数的主要服务类
- ErrorCode -- pilot 操作的错误代码