9 : data(new double[len]), length_(len), width_(w), start_(s),
27 for (
size_t i=0; i<
length_; ++i)
40 os << std::setw(5) << value <<
" - " << std::setw(5);
42 os <<
" " << std::setw(8) << (size_t)
data[i] <<
"\n";
56 os << std::setw(5) << value <<
" - " << std::setw(5);
61 os << std::setw(8) << o.
data[i]
62 << std::setw(8) <<
data[i]
63 << std::setw(8) << std::setprecision(2)
64 <<
static_cast<double>(o.
data[i])/
data[i] <<
"\n";
void merge(const Histogram &)
結果を合算する length や width が異なっていたら何もしない
boost::scoped_array< double > data
void show(std::ostream &os) const
void showRatio(std::ostream &os, const Histogram &numerator) const
{*this}{numerator} を表示 length や width が異なっていたら何もしない
Histogram(size_t w, size_t len, int start=0, bool show_on_destruct=false)