25 #ifndef ALEXANDRIA_HISTOGRAM_BINNING_SQRT_H 26 #define ALEXANDRIA_HISTOGRAM_BINNING_SQRT_H 42 template<
typename VarType>
46 template<
typename Iterator>
48 m_nbins = std::ceil(std::sqrt(end - begin));
49 auto minmax = std::minmax_element(begin, end);
52 m_end = *minmax.second;
61 std::pair<VarType, VarType>
getBinEdges(
size_t i)
const final {
78 #endif // ALEXANDRIA_HISTOGRAM_BINNING_SQRT_H ssize_t getBinIndex(VarType value) const final
std::pair< VarType, VarType > getBinEdges(size_t i) const final
VarType getEdge(size_t i) const final
void computeBins(Iterator begin, Iterator end)