ヒストグラム More...
#include <histogram.h>
Public Member Functions | |
Histogram (size_t w, size_t len, int start=0, bool show_on_destruct=false) | |
~Histogram () | |
size_t | safeIndex (size_t i) const |
double & | frequency (size_t i) |
void | add (int value, double weight=1.0) |
double | frequency (size_t i) const |
void | show (std::ostream &os) const |
size_t | length () const |
size_t | width () const |
int | start () const |
void | merge (const Histogram &) |
結果を合算する length や width が異なっていたら何もしない | |
void | showRatio (std::ostream &os, const Histogram &numerator) const |
{*this}{numerator} を表示 length や width が異なっていたら何もしない | |
Private Attributes | |
boost::scoped_array< double > | data |
size_t | length_ |
size_t | width_ |
int | start_ |
bool | show_on_destruct |
ヒストグラム
Definition at line 15 of file histogram.h.
osl::stat::Histogram::Histogram | ( | size_t | w, |
size_t | len, | ||
int | start = 0 , |
||
bool | show_on_destruct = false |
||
) |
Definition at line 8 of file histogram.cc.
Definition at line 15 of file histogram.cc.
References osl::record::csa::show().
void osl::stat::Histogram::add | ( | int | value, |
double | weight = 1.0 |
||
) | [inline] |
Definition at line 29 of file histogram.h.
References frequency(), start_, weight, and width_.
Referenced by show(), and test_position().
double& osl::stat::Histogram::frequency | ( | size_t | i | ) | [inline] |
Definition at line 28 of file histogram.h.
References data, and safeIndex().
Referenced by add(), and osl::showLogProb().
double osl::stat::Histogram::frequency | ( | size_t | i | ) | const [inline] |
Definition at line 37 of file histogram.h.
References data, and safeIndex().
size_t osl::stat::Histogram::length | ( | ) | const [inline] |
void osl::stat::Histogram::merge | ( | const Histogram & | o | ) |
size_t osl::stat::Histogram::safeIndex | ( | size_t | i | ) | const [inline] |
void osl::stat::Histogram::show | ( | std::ostream & | os | ) | const |
Definition at line 35 of file histogram.cc.
void osl::stat::Histogram::showRatio | ( | std::ostream & | os, |
const Histogram & | numerator | ||
) | const |
int osl::stat::Histogram::start | ( | ) | const [inline] |
size_t osl::stat::Histogram::width | ( | ) | const [inline] |
boost::scoped_array<double> osl::stat::Histogram::data [private] |
Definition at line 17 of file histogram.h.
Referenced by frequency(), Histogram(), merge(), and showRatio().
size_t osl::stat::Histogram::length_ [private] |
Definition at line 18 of file histogram.h.
Referenced by Histogram(), length(), merge(), safeIndex(), and showRatio().
bool osl::stat::Histogram::show_on_destruct [private] |
Definition at line 20 of file histogram.h.
int osl::stat::Histogram::start_ [private] |
Definition at line 19 of file histogram.h.
Referenced by add(), merge(), showRatio(), and start().
size_t osl::stat::Histogram::width_ [private] |
Definition at line 18 of file histogram.h.
Referenced by add(), merge(), showRatio(), and width().