|
My Project
|
#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.
|
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 13 of file bradleyTerry.cc.
References features, fix_group, kisen_filename, kisen_start, min_rating, num_cpus, num_records, and verbose.
Referenced by osl::rating::BradleyTerry::Thread::Thread().
| osl::rating::BradleyTerry::~BradleyTerry | ( | ) |
Definition at line 20 of file bradleyTerry.cc.
|
private |
Definition at line 98 of file bradleyTerry.cc.
References addSquare(), osl::BLACK, features, osl::ImmediateCheckmate::hasCheckmateMove(), osl::NumEffectState::inCheck(), osl::record::KisenFile::initialState(), osl::KisenFile::ipxFileName(), kisen_filename, kisen_start, osl::rating::RatingEnv::make(), osl::NumEffectState::makeMove(), min_rating, osl::record::KisenFile::moves(), osl::record::KisenIpxFile::rating(), osl::SimpleState::turn(), osl::rating::RatingEnv::update(), and osl::WHITE.
Referenced by update().
|
private |
Definition at line 24 of file bradleyTerry.cc.
References features, osl::NumEffectState::generateLegal(), osl::FixedCapacityVector< T, Capacity >::isMember(), osl::FixedCapacityVector< T, Capacity >::size(), and osl::SimpleState::turn().
Referenced by accumulate().
| void osl::rating::BradleyTerry::iterate | ( | ) |
Definition at line 188 of file bradleyTerry.cc.
References features, fix_group, output_directory, and update().
|
inline |
Definition at line 31 of file bradleyTerry.h.
References fix_group.
|
inline |
Definition at line 33 of file bradleyTerry.h.
References min_rating.
|
inline |
Definition at line 28 of file bradleyTerry.h.
References num_cpus.
|
inline |
Definition at line 29 of file bradleyTerry.h.
References num_records.
|
inline |
Definition at line 30 of file bradleyTerry.h.
References output_directory.
|
inline |
Definition at line 32 of file bradleyTerry.h.
References verbose.
|
private |
Definition at line 136 of file bradleyTerry.cc.
References accumulate(), osl::rating::BradleyTerry::Thread::denominator, features, kisen_filename, num_cpus, num_records, osl::record::KisenFile::size(), osl::rating::BradleyTerry::Thread::skip, Thread, and osl::rating::BradleyTerry::Thread::wins.
Referenced by iterate().
|
friend |
Definition at line 43 of file bradleyTerry.h.
Referenced by update().
|
private |
Definition at line 16 of file bradleyTerry.h.
Referenced by accumulate(), addSquare(), BradleyTerry(), iterate(), and update().
|
private |
Definition at line 22 of file bradleyTerry.h.
Referenced by BradleyTerry(), iterate(), and setFixGroup().
|
private |
Definition at line 18 of file bradleyTerry.h.
Referenced by accumulate(), BradleyTerry(), and update().
|
private |
Definition at line 19 of file bradleyTerry.h.
Referenced by accumulate(), and BradleyTerry().
|
private |
Definition at line 23 of file bradleyTerry.h.
Referenced by accumulate(), BradleyTerry(), and setMinRating().
|
private |
Definition at line 20 of file bradleyTerry.h.
Referenced by BradleyTerry(), setNumCpus(), and update().
|
private |
Definition at line 20 of file bradleyTerry.h.
Referenced by BradleyTerry(), setNumRecords(), and update().
|
private |
Definition at line 18 of file bradleyTerry.h.
Referenced by iterate(), and setOutputDirectory().
|
private |
Definition at line 21 of file bradleyTerry.h.
Referenced by BradleyTerry(), and setVerbose().