#include <bradleyTerry.h>

Classes | |
| class | Thread |
Public Member Functions | |
| 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 Types | |
| typedef std::valarray< double > | valarray_t |
Private Member Functions | |
| 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 Attributes | |
| FeatureSet & | features |
| 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 |
Friends | |
| class | Thread |
Definition at line 13 of file bradleyTerry.h.
typedef std::valarray<double> osl::rating::BradleyTerry::valarray_t [private] |
Definition at line 15 of file bradleyTerry.h.
| osl::rating::BradleyTerry::BradleyTerry | ( | FeatureSet & | features, |
| const std::string & | kisen_file, | ||
| int | kisen_start = 0 |
||
| ) |
Definition at line 16 of file bradleyTerry.cc.
Definition at line 22 of file bradleyTerry.cc.
| 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] |
Definition at line 101 of file bradleyTerry.cc.
References addSquare(), osl::BLACK, kisen_filename, kisen_start, osl::rating::BradleyTerry::Thread::last, osl::rating::RatingEnv::make(), min_rating, min_rating, moves, osl::rating::BradleyTerry::Thread::skip, and osl::WHITE.
Referenced by update().
| 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] |
Definition at line 27 of file bradleyTerry.cc.
References count, osl::move_generator::capture::generate(), and moves.
Referenced by accumulate().
| void osl::rating::BradleyTerry::iterate | ( | ) |
Definition at line 191 of file bradleyTerry.cc.
References update().
| void osl::rating::BradleyTerry::setFixGroup | ( | int | new_fix_group | ) | [inline] |
Definition at line 31 of file bradleyTerry.h.
References fix_group.
| void osl::rating::BradleyTerry::setMinRating | ( | int | new_min | ) | [inline] |
Definition at line 33 of file bradleyTerry.h.
References min_rating.
| void osl::rating::BradleyTerry::setNumCpus | ( | int | new_num_cpus | ) | [inline] |
Definition at line 28 of file bradleyTerry.h.
References num_cpus.
| void osl::rating::BradleyTerry::setNumRecords | ( | size_t | new_num_records | ) | [inline] |
Definition at line 29 of file bradleyTerry.h.
References num_records.
| void osl::rating::BradleyTerry::setOutputDirectory | ( | const std::string & | new_output | ) | [inline] |
Definition at line 30 of file bradleyTerry.h.
References output_directory.
| void osl::rating::BradleyTerry::setVerbose | ( | int | new_verbose | ) | [inline] |
Definition at line 32 of file bradleyTerry.h.
References verbose.
| void osl::rating::BradleyTerry::update | ( | size_t | g | ) | [private] |
Definition at line 139 of file bradleyTerry.cc.
References accumulate(), osl::rating::BradleyTerry::Thread::denominator, kisen_filename, num_cpus, num_records, osl::rating::BradleyTerry::Thread::skip, Thread, and osl::rating::BradleyTerry::Thread::wins.
Referenced by iterate().
friend class Thread [friend] |
Definition at line 42 of file bradleyTerry.h.
Referenced by update().
FeatureSet& osl::rating::BradleyTerry::features [private] |
Definition at line 16 of file bradleyTerry.h.
int osl::rating::BradleyTerry::fix_group [private] |
Definition at line 22 of file bradleyTerry.h.
Referenced by setFixGroup().
std::string osl::rating::BradleyTerry::kisen_filename [private] |
Definition at line 18 of file bradleyTerry.h.
int osl::rating::BradleyTerry::kisen_start [private] |
Definition at line 19 of file bradleyTerry.h.
size_t osl::rating::BradleyTerry::min_rating [private] |
Definition at line 23 of file bradleyTerry.h.
Referenced by accumulate(), and setMinRating().
size_t osl::rating::BradleyTerry::num_cpus [private] |
Definition at line 20 of file bradleyTerry.h.
Referenced by setNumCpus(), and update().
size_t osl::rating::BradleyTerry::num_records [private] |
Definition at line 20 of file bradleyTerry.h.
Referenced by setNumRecords(), and update().
std::string osl::rating::BradleyTerry::output_directory [private] |
Definition at line 18 of file bradleyTerry.h.
Referenced by setOutputDirectory().
int osl::rating::BradleyTerry::verbose [private] |
Definition at line 21 of file bradleyTerry.h.
Referenced by setVerbose().
1.7.6.1