68 CHistogram(
const double min,
const double max,
const size_t nBins);
76 return CHistogram(min,max,static_cast<size_t>(ceil((max-min)/binWidth)));
84 void add(
const double x);
87 template <
typename Derived>
88 inline void add(
const Eigen::MatrixBase<Derived> &x)
90 const size_t N = x.size();
91 for (
size_t i=0;i<N;i++)
92 this->add(static_cast<const double>(x(i)));
97 inline void add(
const std::vector<T> &x)
99 const size_t N = x.size();
100 for (
size_t i=0;i<N;i++)
101 this->add(static_cast<const double>(x[i]));
107 int getBinCount(
const size_t index)
const;
113 double getBinRatio(
const size_t index)
const;