Estimation of the absolute and relative weighted tail variate means (for both left and right tails) More...
#include <statistics_fwd.hpp>
Public Types | |
typedef numeric::functional::fdiv < Weight, Weight > ::result_type | float_type |
typedef numeric::functional::fdiv < typename numeric::functional::multiplies < VariateType, Weight > ::result_type, Weight > ::result_type | array_type |
typedef iterator_range < typename array_type::iterator > | result_type |
typedef mpl::false_ | is_droppable |
Public Member Functions | |
weighted_tail_variate_means_impl (dont_care) | |
template<typename Args > | |
result_type | result (Args const &args) const |
detail::void_ | operator() (dont_care) |
detail::void_ | add_ref (dont_care) |
detail::void_ | drop (dont_care) |
detail::void_ | on_drop (dont_care) |
Estimation of the absolute and relative weighted tail variate means (for both left and right tails)
For all -th variates associated to the
smallest samples (left tail) or the weighted mean of the
largest samples (right tail), the absolute weighted tail means are computed and returned as an iterator range. Alternatively, the relative weighted tail means are returned, which are the absolute weighted tail means normalized with the weighted (non-coherent) sample tail mean .
typedef numeric::functional::fdiv<typename numeric::functional::multiplies<VariateType, Weight>::result_type, Weight>::result_type boost::accumulators::impl::weighted_tail_variate_means_impl< Sample, Weight, Impl, LeftRight, VariateType >::array_type |
typedef numeric::functional::fdiv<Weight, Weight>::result_type boost::accumulators::impl::weighted_tail_variate_means_impl< Sample, Weight, Impl, LeftRight, VariateType >::float_type |
|
inherited |
typedef iterator_range<typename array_type::iterator> boost::accumulators::impl::weighted_tail_variate_means_impl< Sample, Weight, Impl, LeftRight, VariateType >::result_type |
|
inline |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inline |
References boost::asio::begin, boost::bind2nd(), std::fill(), boost::inner_product(), boost::make_iterator_range(), boost::n, boost::accumulators::extract::non_coherent_weighted_tail_mean, boost::size(), boost::accumulators::extract::sum, boost::accumulators::extract::sum_of_weights, boost::accumulators::extract::tail, boost::accumulators::extract::tail_variate, boost::accumulators::extract::tail_weights, boost::throw_exception(), boost::fusion::transform(), and boost::program_options::value().