Struct template density_impl
boost::accumulators::impl::density_impl — Histogram density estimator.
Synopsis
template<typename Sample>
struct density_impl : public accumulator_base {
template<typename Args> density_impl(Args const &);
template<typename Args> void operator()(Args const &);
template<typename Args> result_type result(Args const &) const;
};
Description
Оценка плотности гистограммы возвращает гистограмму распределения образца. Положения и размеры бункеров определяются с использованием поддающегося определению количества кэшированных образцов (cache_size). Диапазон между минимальным и максимальным количеством кэшированных образцов подразделяется на поддающееся определению количество бункеров (num_bins) того же размера. Кроме того, добавляется контейнер под и переливом для захвата будущих образцов под и перелива. Как только контейнеры определены, кэшированные образцы и все последующие образцы добавляются в правильные контейнеры. В конце диапазон std::pair возвращается, где каждая пара содержит положение бин (нижняя граница) и количество образцов (нормализовано с общим количеством образцов).
density_impl
public
construct/copy/destruct
- <
template<typenameArgs>density_impl(Argsconst&args);
>
density_impl
public member functions
- <
template<typenameArgs>voidoperator()(Argsconst&args);
> Предписания: | образцов образцов |
[!-- [ORIG_BEGIN]template<typenameArgs>result_typeresult(Argsconst&args)const;
template<typenameArgs>result_typeresult(Argsconst&args)const;
Требуется: | Количество образцов должно соответствовать или превышать размер кэша |
[ORIG_END] —>[ORIG_END] -->