6 #include <boost/scoped_array.hpp> 17 boost::scoped_array<double>
data;
22 Histogram(
size_t w,
size_t len,
int start=0,
bool show_on_destruct=
false);
26 return (i >= length_) ? length_-1 : i;
29 void add(
int value,
double weight=1.0)
38 void show(std::ostream& os)
const;
void merge(const Histogram &)
結果を合算する length や width が異なっていたら何もしない
size_t safeIndex(size_t i) const
boost::scoped_array< double > data
void show(std::ostream &os) const
void showRatio(std::ostream &os, const Histogram &numerator) const
{*this}{numerator} を表示 length や width が異なっていたら何もしない
double & frequency(size_t i)
void add(int value, double weight=1.0)
Histogram(size_t w, size_t len, int start=0, bool show_on_destruct=false)
double frequency(size_t i) const