init#


init(self, pmd_config, *args, **kwargs)

NN类的初始化方法,使用类的基本初始化方法传入的参数进一步计算。主要配置PMD效应仿真参数。

函数参数

Parameter

Format

Description

pmd_config

dict

PMD效应仿真模式设置及相应参数配置,传入pmd_init函数用于配置属性

‘pmd_config’包含的PMD仿真方式设置参数如下:

Parameter

Format

Description

dgd_manual

int

取值0或1,是否根据设定的DGD得到pmd系数,默认为0

psp_manual

int

取值0或1,是否将每小段的随机旋转角度设为固定值,默认为0,即角度随机

pmd_coeff_random

int

dgd_manual=0时参数有效,取值0或1,是否从随机分布得到每小段pmd系数,默认为0,即每段使用相同pmd系数

pmd_dz_random

int

取值0或1,各小段长度是否随机,默认为0,即各小段长度相同

dgd_total

float

经过一个跨段产生的总DGD大小,dgd_manual=1时需此参数,默认值0.2

dgd_rms

float

DGD均方根,dgd_manual=0时需此参数

phi

float

每段产生的偏振态旋转角度,psp_manual=1时需此参数,默认值pi/4

返回


本函数无返回值。