Quantile estimation using the extended algorithm for weighted and unweighted samples. 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 iterator_range < detail::lvalue_index_iterator < permutation_iterator < typename array_type::const_iterator, detail::times2_iterator > > > | range_type |
typedef float_type | result_type |
typedef mpl::false_ | is_droppable |
Public Member Functions | |
template<typename Args > | |
extended_p_square_quantile_impl (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) |
Quantile estimation using the extended algorithm for weighted and unweighted samples.
Uses the quantile estimates calculated by the extended algorithm to compute intermediate quantile estimates by means of quadratic interpolation.
quantile_probability | The probability of the quantile to be estimated. |
typedef std::vector<float_type> boost::accumulators::impl::extended_p_square_quantile_impl< Sample, Impl1, Impl2 >::array_type |
typedef numeric::functional::fdiv<Sample, std::size_t>::result_type boost::accumulators::impl::extended_p_square_quantile_impl< Sample, Impl1, Impl2 >::float_type |
|
inherited |
typedef iterator_range< detail::lvalue_index_iterator< permutation_iterator< typename array_type::const_iterator , detail::times2_iterator > > > boost::accumulators::impl::extended_p_square_quantile_impl< Sample, Impl1, Impl2 >::range_type |
typedef float_type boost::accumulators::impl::extended_p_square_quantile_impl< Sample, Impl1, Impl2 >::result_type |
|
inline |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inline |
References boost::a, boost::asio::b, boost::asio::begin, boost::multiprecision::backends::c, boost::filesystem::detail::copy(), boost::fusion::distance(), boost::end, boost::numeric::ublas::detail::lower_bound(), boost::size(), boost::throw_exception(), boost::program_options::value(), and boost::accumulators::extract::weighted_extended_p_square.