Struct template variance_impl
boost::accumulators::impl::variance_impl — Iterative calculation of variance. 
 
Synopsis
template<typename Sample, typename MeanFeature, typename Tag> 
struct variance_impl : public accumulator_base {
  
  template<typename Args> variance_impl(Args const &);
  
  template<typename Args> void operator()(Args const &);
  result_type result(dont_care) const;
};
Description
Итерационный расчет дисперсии выборки  по формуле
 по формуле
 где
 - это оценка среднего значения выборки, а  - количество выборок.
 - количество выборок.
Обратите внимание, что дисперсия выборки не определена для  .
.
Упрощение можно получить путем приблизительной рекурсии
, так как разница
 сходится к нулю как  . Однако для малых
. Однако для малых  разница может быть незначительной.
 разница может быть незначительной.
variance_impl 
        public
       construct/copy/destruct
 
variance_impl public member functions
- template<typename Args> voidоператор()const& args; 
- result_type result(dont_care) const;