Boost
C++ Libraries
...one of the most highly
regarded and expertly designed C++ library projects in the
world.
— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards
This is an older version of Boost and was released in 2018. The current version is 1.89.0.
boost::accumulators::impl::weighted_kurtosis_impl — Kurtosis estimation for weighted samples.
// In header: <boost/accumulators/statistics_fwd.hpp> template<typename Sample, typename Weight> struct weighted_kurtosis_impl : public accumulator_base { // construct/copy/destruct weighted_kurtosis_impl(dont_care); // public member functions template<typename Args> result_type result(Args const &) const; };
The kurtosis of a sample distribution is defined as the ratio of the 4th central moment and the square of the 2nd central moment (the variance) of the samples, minus 3. The term
is added in order to ensure that the normal distribution has zero kurtosis. The kurtosis can also be expressed by the simple moments:
where
are the
-th moment and
the mean (first moment) of the
samples.
The kurtosis estimator for weighted samples is formally identical to the estimator for unweighted samples, except that the weighted counterparts of all measures it depends on are to be taken.