scipy.odr.ODR.set_job

ODR.set_job(fit_type=None, deriv=None, var_calc=None, del_init=None, restart=None)[源代码]

设置“job”参数是一种可望理解的方式。

如果未指定参数,则该值保持不变。类初始化的默认值是设置为0的所有这些选项的默认值。

参数
fit_type{0,1,2}整型

0->显式ODR

1->隐式ODR

2->普通最小二乘法

deriv{0,1,2,3}整型

0->向前有限差分

1->中心有限差分

2->用户提供的导数(雅可比)及其结果

由ODRPACK检查

3->用户提供的衍生品,不检查

var_calc{0,1,2}整型
0->计算渐近协方差矩阵并拟合

利用最终解重新计算导数的参数不确定性(V_B,S_B)

1->使用上次迭代的导数计算V_B和S_B

2->不计算V_B和S_B

del_init{0,1}个整数

0->初始输入变量偏移量设置为0

1->用户在变量“WORK”中提供的初始偏移量

restart{0,1}个整数

0->适合不是重新启动

1->FIT是重新启动

注意事项

允许值与PG上给出的值不同。ODRPACK User‘s Guide(ODRPACK用户指南)31中仅限于不能为每个变量指定大于最后一个值的数字。

如果没有提供计算雅可比的函数,拟合过程将默认地将派生v改为0,即有限差分。要自己初始化输入变量偏移量,请将del_init设置为1,并将偏移量正确放入“work”变量。