STRUCT TEMP(3)

NAME
boost::accumulators::impl::lazy_variance_impl - Lazy calculation of variance.

SYNOPSIS

// In header: <boost/accumulators/statistics/variance.hpp>
template<typename Sample, typename MeanFeature>
struct lazy_variance_impl {
  // types
  typedef numeric::functional::average< Sample, std::size_t >::result_type result_type;
  // construct/copy/destruct
  lazy_variance_impl(dont_care);
  // public member functions
  template<typename Args> result_type result(Args const &) const;
};

DESCRIPTION

Default sample variance implementation based on the second moment [1][IMAGE][2] [$ M_n^{(2)} $] moment<2>, mean and count. Equation 1.21.  [3].sp .RS 4 [IMAGE][4] \[ \sigma_n^2 = M_n^{(2)} - \mu_n^2. \] .RE where Equation 1.22.  [5].sp .RS 4 [IMAGE][6] \[ \mu_n = \frac{1}{n} \sum_{i = 1}^n x_i. \] .RE is the estimate of the sample mean and [7][IMAGE][8] [$n$] is the number of samples.

  lazy_variance_impl public construct/copy/destruct

    1.

    lazy_variance_impl(dont_care);

  lazy_variance_impl public member functions

    1.

    template<typename Args> result_type result(Args const & args) const;