構成 | Public メソッド | Private 型 | Private メソッド | Private 変数 | フレンド

クラス osl::rating::BradleyTerry

#include <bradleyTerry.h>

osl::rating::BradleyTerryのコラボレーション図
Collaboration graph
[凡例]

すべてのメンバ一覧

構成

class  Thread

Public メソッド

 BradleyTerry (FeatureSet &features, const std::string &kisen_file, int kisen_start=0)
 ~BradleyTerry ()
void setNumCpus (int new_num_cpus)
void setNumRecords (size_t new_num_records)
void setOutputDirectory (const std::string &new_output)
void setFixGroup (int new_fix_group)
void setVerbose (int new_verbose)
void setMinRating (int new_min)
void iterate ()

Private 型

typedef std::valarray< double > valarray_t

Private メソッド

void update (size_t g)
bool addSquare (size_t g, const NumEffectState &state, const RatingEnv &env, Move selected, valarray_t &wins, std::valarray< long double > &denominator) const
size_t accumulate (size_t g, size_t first, size_t last, valarray_t &wins, std::valarray< long double > &denominator) const

Private 変数

FeatureSetfeatures
std::string kisen_filename
std::string output_directory
int kisen_start
size_t num_cpus
size_t num_records
int verbose
int fix_group
size_t min_rating

フレンド

class Thread

説明

bradleyTerry.h13 行で定義されています。


型定義

typedef std::valarray<double> osl::rating::BradleyTerry::valarray_t [private]

bradleyTerry.h15 行で定義されています。


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

osl::rating::BradleyTerry::BradleyTerry ( FeatureSet features,
const std::string &  kisen_file,
int  kisen_start = 0 
)

bradleyTerry.cc14 行で定義されています。

osl::rating::BradleyTerry::~BradleyTerry (  ) 

bradleyTerry.cc20 行で定義されています。


関数

size_t osl::rating::BradleyTerry::accumulate ( size_t  g,
size_t  first,
size_t  last,
valarray_t wins,
std::valarray< long double > &  denominator 
) const [private]
bool osl::rating::BradleyTerry::addSquare ( size_t  g,
const NumEffectState state,
const RatingEnv env,
Move  selected,
valarray_t wins,
std::valarray< long double > &  denominator 
) const [private]
void osl::rating::BradleyTerry::iterate (  ) 
void osl::rating::BradleyTerry::setFixGroup ( int  new_fix_group  )  [inline]

bradleyTerry.h31 行で定義されています。

参照先 fix_group.

void osl::rating::BradleyTerry::setMinRating ( int  new_min  )  [inline]

bradleyTerry.h33 行で定義されています。

参照先 min_rating.

void osl::rating::BradleyTerry::setNumCpus ( int  new_num_cpus  )  [inline]

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

参照先 num_cpus.

void osl::rating::BradleyTerry::setNumRecords ( size_t  new_num_records  )  [inline]

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

参照先 num_records.

void osl::rating::BradleyTerry::setOutputDirectory ( const std::string &  new_output  )  [inline]

bradleyTerry.h30 行で定義されています。

参照先 output_directory.

void osl::rating::BradleyTerry::setVerbose ( int  new_verbose  )  [inline]

bradleyTerry.h32 行で定義されています。

参照先 verbose.

void osl::rating::BradleyTerry::update ( size_t  g  )  [private]

フレンドと関連する関数

friend class Thread [friend]

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

参照元 update().


変数

bradleyTerry.h16 行で定義されています。

参照元 accumulate(), addSquare(), iterate(), と update().

bradleyTerry.h22 行で定義されています。

参照元 iterate(), と setFixGroup().

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

参照元 accumulate(), と update().

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

参照元 accumulate().

bradleyTerry.h23 行で定義されています。

参照元 accumulate(), と setMinRating().

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

参照元 setNumCpus(), と update().

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

参照元 setNumRecords(), と update().

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

参照元 iterate(), と setOutputDirectory().

bradleyTerry.h21 行で定義されています。

参照元 setVerbose().


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