Histogram calculation of the cumulative distribution with the algorithm.
More...
#include <statistics_fwd.hpp>
Public Types | |
typedef numeric::functional::fdiv < Sample, std::size_t > ::result_type | float_type |
typedef std::vector< float_type > | array_type |
typedef std::vector< std::pair < float_type, float_type > > | histogram_type |
typedef iterator_range < typename histogram_type::iterator > | result_type |
typedef mpl::false_ | is_droppable |
Public Member Functions | |
template<typename Args > | |
p_square_cumulative_distribution_impl (Args const &args) | |
template<typename Args > | |
void | operator() (Args const &args) |
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) |
Histogram calculation of the cumulative distribution with the algorithm.
A histogram of the sample cumulative distribution is computed dynamically without storing samples based on the algorithm. The returned histogram has a specifiable amount (num_cells) equiprobable (and not equal-sized) cells.
For further details, see
R. Jain and I. Chlamtac, The P^2 algorithm for dynamic calculation of quantiles and histograms without storing observations, Communications of the ACM, Volume 28 (October), Number 10, 1985, p. 1076-1085.
p_square_cumulative_distribution_num_cells. |
typedef std::vector<float_type> boost::accumulators::impl::p_square_cumulative_distribution_impl< Sample >::array_type |
typedef numeric::functional::fdiv<Sample, std::size_t>::result_type boost::accumulators::impl::p_square_cumulative_distribution_impl< Sample >::float_type |
typedef std::vector<std::pair<float_type, float_type> > boost::accumulators::impl::p_square_cumulative_distribution_impl< Sample >::histogram_type |
|
inherited |
typedef iterator_range<typename histogram_type::iterator> boost::accumulators::impl::p_square_cumulative_distribution_impl< Sample >::result_type |
|
inline |
References boost::asio::b, and boost::multiprecision::backends::i.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inline |
|
inline |