Public メソッド | Private 変数

クラス osl::stat::Histogram

ヒストグラム [詳細]

#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.h15 行で定義されています。


コンストラクタとデストラクタ

osl::stat::Histogram::Histogram ( size_t  w,
size_t  len,
int  start = 0,
bool  show_on_destruct = false 
)

histogram.cc8 行で定義されています。

参照先 data, と length_.

osl::stat::Histogram::~Histogram (  ) 

histogram.cc15 行で定義されています。

参照先 show(), と show_on_destruct.


関数

void osl::stat::Histogram::add ( int  value,
double  weight = 1.0 
) [inline]

histogram.h29 行で定義されています。

参照先 frequency(), start_, と width_.

double osl::stat::Histogram::frequency ( size_t  i  )  const [inline]

histogram.h37 行で定義されています。

参照先 data, と safeIndex().

double& osl::stat::Histogram::frequency ( size_t  i  )  [inline]

histogram.h28 行で定義されています。

参照先 data, と safeIndex().

参照元 add().

size_t osl::stat::Histogram::length (  )  const [inline]

histogram.h40 行で定義されています。

参照先 length_.

void osl::stat::Histogram::merge ( const Histogram o  ) 

結果を合算する length や width が異なっていたら何もしない

histogram.cc21 行で定義されています。

参照先 data, length_, start_, と width_.

size_t osl::stat::Histogram::safeIndex ( size_t  i  )  const [inline]

histogram.h24 行で定義されています。

参照先 length_.

参照元 frequency().

void osl::stat::Histogram::show ( std::ostream &  os  )  const

histogram.cc35 行で定義されています。

参照先 data, length_, start_, と width_.

参照元 ~Histogram().

void osl::stat::Histogram::showRatio ( std::ostream &  os,
const Histogram numerator 
) const

{*this}{numerator} を表示 length や width が異なっていたら何もしない

histogram.cc47 行で定義されています。

参照先 data, length_, start_, と width_.

int osl::stat::Histogram::start (  )  const [inline]

histogram.h42 行で定義されています。

参照先 start_.

size_t osl::stat::Histogram::width (  )  const [inline]

histogram.h41 行で定義されています。

参照先 width_.


変数

boost::scoped_array<double> osl::stat::Histogram::data [private]

histogram.h17 行で定義されています。

参照元 frequency(), Histogram(), merge(), show(), と showRatio().

histogram.h18 行で定義されています。

参照元 Histogram(), length(), merge(), safeIndex(), show(), と showRatio().

histogram.h20 行で定義されています。

参照元 ~Histogram().

histogram.h19 行で定義されています。

参照元 add(), merge(), show(), showRatio(), と start().

size_t osl::stat::Histogram::width_ [private]

histogram.h18 行で定義されています。

参照元 add(), merge(), show(), showRatio(), と width().


このクラスの説明は次のファイルから生成されました:
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義