ヒストグラム [詳細]
#include <histogram.h>
Public メソッド | |
| 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 変数 | |
| boost::scoped_array< double > | data |
| size_t | length_ |
| size_t | width_ |
| int | start_ |
| bool | show_on_destruct |
ヒストグラム
histogram.h の 15 行で定義されています。
| osl::stat::Histogram::Histogram | ( | size_t | w, | |
| size_t | len, | |||
| int | start = 0, |
|||
| bool | show_on_destruct = false | |||
| ) |
histogram.cc の 8 行で定義されています。
| osl::stat::Histogram::~Histogram | ( | ) |
histogram.cc の 15 行で定義されています。
参照先 show(), と show_on_destruct.
| void osl::stat::Histogram::add | ( | int | value, | |
| double | weight = 1.0 | |||
| ) | [inline] |
histogram.h の 29 行で定義されています。
参照先 frequency(), start_, と width_.
参照元 osl::RatingDiffRange::add(), osl::TopProb::add(), show(), と test_position().
| double osl::stat::Histogram::frequency | ( | size_t | i | ) | const [inline] |
histogram.h の 37 行で定義されています。
参照先 data, と safeIndex().
| double& osl::stat::Histogram::frequency | ( | size_t | i | ) | [inline] |
histogram.h の 28 行で定義されています。
参照先 data, と safeIndex().
参照元 add(), osl::RatingDiffRange::show(), と osl::showLogProb().
| 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 |
| 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] |
histogram.h の 17 行で定義されています。
参照元 frequency(), Histogram(), merge(), show(), と showRatio().
size_t osl::stat::Histogram::length_ [private] |
histogram.h の 18 行で定義されています。
参照元 Histogram(), length(), merge(), safeIndex(), show(), と showRatio().
bool osl::stat::Histogram::show_on_destruct [private] |
histogram.h の 20 行で定義されています。
参照元 ~Histogram().
int osl::stat::Histogram::start_ [private] |
histogram.h の 19 行で定義されています。
参照元 add(), merge(), show(), showRatio(), と start().
size_t osl::stat::Histogram::width_ [private] |
histogram.h の 18 行で定義されています。
参照元 add(), merge(), show(), showRatio(), と width().
1.6.3