Skip to content

PilotNoiseParams

PilotNoiseParams 是一个数据类,用于保存 QPilot OS pilot 服务的噪声模拟参数。它定义了用于含噪量子线路模拟的噪声模型和相关的门错误率。

概述

PilotNoiseParams 将噪声参数存储为可直接读写的公共属性。它用于配置通过 QPilotServiceBase 运行的模拟的噪声。

属性

所有属性都是公开可读写的字段。

属性类型描述
noise_modelint对应 NOISE_MODEL 枚举值的噪声模型标识符
single_gate_paramfloat单量子比特门的噪声参数
double_gate_paramfloat双量子比特门的噪声参数
single_p2float辅助单量子比特噪声参数(用于某些噪声模型)
double_p2float辅助双量子比特噪声参数(用于某些噪声模型)
single_pgatefloat单量子比特门错误概率
double_pgatefloat双量子比特门错误概率

示例

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}")

另见

Released under the MIT License.