boost accumulators 的 error_of<mean> 特性的文档指出,它通过以下公式计算平均值的误差:
sqrt(方差/(计数 - 1)),
其中方差通过以下方式计算:
方差 = 1/count sum[ (x_i - x_m)^2 ] 其中总和超过样本的所有值 x_i i=1..count,x_m 是平均值。这给出了使用的公式(对于错误值):
sqrt(1/ (count(count - 1)) sum[ (x_i - x_m)^2 ] ),
维基百科指出,对于标准偏差,使用未校正或校正的样本标准偏差。后者通过以下方式计算:
sqrt(1/(count-1) * sum[ (x_i - x_m)^2] )
这是我通常用来计算平均值误差的方法。那么error_of<mean>的目的是什么?那里计算了哪个错误?