#include <searchRecorder.h>
Public メソッド | |
SearchRecorder (const char *filename="mtdf.log") | |
~SearchRecorder () | |
void | setLogMargin (int margin=500) |
ɤٿϿ뤫ؼ | |
void | tryMove (const MoveLogProb &m, int last_f, int limit) const |
recordValue ȥåȤǸƤ | |
void | retryMove (const MoveLogProb &m, int last_f, int limit, int retryCount) const |
recordValue ȥåȤǸƤ | |
void | recordValue (const MoveLogProb &m, int val, bool betterMove, int limit) const |
tryMove ȥåȤǸƤ | |
void | tableHitLowerBound (Player p, int val, int last_f, int limit) const |
void | tableHitUpperBound (Player p, int val, int last_f, int limit) const |
void | tableStoreLowerBound (Player p, const MoveLogProb &best_move, int val, int limit) const |
void | tableStoreUpperBound (Player p, const MoveLogProb &best_move, int val, int limit) const |
void | recordTopLevelLowFail (const MoveLogProb &, int last_f) const |
˿εϿ | |
void | recordTopLevelHighFail (const MoveLogProb &best_move, int last_f) const |
void | startSearch (int limit) const |
void | finishSearch (Move best_move, double seconds_consumed, bool verbose) const |
٤Ƥⵤˤʤ | |
void | newCategory (const char *name, int limit) const |
void | gotoCheckmateSearch (const state::SimpleState &, int nodeLimit) const |
;̵¥롼ȯ | |
void | backFromCheckmateSearch () const |
std::ostream & | stream () const |
˥åȤ˻Ȥ | |
Private 変数 | |
boost::scoped_ptr< Recorder > | recorder |
hide implementation | |
構成 | |
struct | Recorder |
searchRecorder.h の 83 行で定義されています。
osl::search::SearchRecorder::SearchRecorder | ( | const char * | filename = "mtdf.log" |
) | [explicit] |
searchRecorder.cc の 121 行で定義されています。
osl::search::SearchRecorder::~SearchRecorder | ( | ) |
searchRecorder.cc の 127 行で定義されています。
void osl::search::SearchRecorder::setLogMargin | ( | int | margin = 500 |
) |
void osl::search::SearchRecorder::tryMove | ( | const MoveLogProb & | , | |
int | , | |||
int | ||||
) | const |
recordValue ȥåȤǸƤ
osl::search::CountRecorderを再定義しています。
searchRecorder.cc の 151 行で定義されています。
参照先 osl::csaShow(), osl::MoveLogProb::getLogProb(), osl::MoveLogProb::getMove(), os, recorder, と stream().
void osl::search::SearchRecorder::retryMove | ( | const MoveLogProb & | , | |
int | , | |||
int | , | |||
int | ||||
) | const |
recordValue ȥåȤǸƤ
osl::search::CountRecorderを再定義しています。
searchRecorder.cc の 166 行で定義されています。
参照先 osl::csaShow(), osl::MoveLogProb::getLogProb(), osl::MoveLogProb::getMove(), os, recorder, と stream().
void osl::search::SearchRecorder::recordValue | ( | const MoveLogProb & | , | |
int | , | |||
bool | , | |||
int | ||||
) | const |
tryMove ȥåȤǸƤ
osl::search::CountRecorderを再定義しています。
searchRecorder.cc の 182 行で定義されています。
参照先 osl::csaShow(), osl::MoveLogProb::getMove(), os, recorder, osl::search::CountRecorder::recordValue(), と stream().
void osl::search::SearchRecorder::tableHitLowerBound | ( | Player | p, | |
int | val, | |||
int | last_f, | |||
int | limit | |||
) | const |
osl::search::CountRecorderを再定義しています。
searchRecorder.cc の 207 行で定義されています。
参照先 lowerChar(), recorder, と stream().
void osl::search::SearchRecorder::tableHitUpperBound | ( | Player | p, | |
int | val, | |||
int | last_f, | |||
int | limit | |||
) | const |
osl::search::CountRecorderを再定義しています。
searchRecorder.cc の 218 行で定義されています。
参照先 higherChar(), recorder, と stream().
void osl::search::SearchRecorder::tableStoreLowerBound | ( | Player | p, | |
const MoveLogProb & | best_move, | |||
int | val, | |||
int | limit | |||
) | const |
osl::search::CountRecorderを再定義しています。
searchRecorder.cc の 229 行で定義されています。
参照先 osl::csaShow(), osl::MoveLogProb::getMove(), osl::Move::isInvalid(), osl::Move::isValidOrPass(), lowerChar(), os, recorder, と stream().
void osl::search::SearchRecorder::tableStoreUpperBound | ( | Player | p, | |
const MoveLogProb & | best_move, | |||
int | val, | |||
int | limit | |||
) | const |
osl::search::CountRecorderを再定義しています。
searchRecorder.cc の 245 行で定義されています。
参照先 osl::csaShow(), osl::MoveLogProb::getMove(), higherChar(), osl::Move::isInvalid(), osl::Move::isValidOrPass(), os, recorder, と stream().
void osl::search::SearchRecorder::recordTopLevelLowFail | ( | const MoveLogProb & | , | |
int | ||||
) | const |
void osl::search::SearchRecorder::recordTopLevelHighFail | ( | const MoveLogProb & | best_move, | |
int | last_f | |||
) | const |
void osl::search::SearchRecorder::startSearch | ( | int | limit | ) | const |
osl::search::CountRecorderを再定義しています。
searchRecorder.cc の 273 行で定義されています。
参照先 recorder, osl::search::CountRecorder::startSearch(), と stream().
void osl::search::SearchRecorder::finishSearch | ( | Move | best, | |
double | seconds_consumed, | |||
bool | verbose | |||
) | const [virtual] |
void osl::search::SearchRecorder::newCategory | ( | const char * | name, | |
int | limit | |||
) | const |
void osl::search::SearchRecorder::gotoCheckmateSearch | ( | const state::SimpleState & | , | |
int | ||||
) | const |
void osl::search::SearchRecorder::backFromCheckmateSearch | ( | ) | const |
osl::search::CountRecorderを再定義しています。
searchRecorder.cc の 306 行で定義されています。
参照先 checkmateFileName, と os.
std::ostream & osl::search::SearchRecorder::stream | ( | ) | const |
˥åȤ˻Ȥ
searchRecorder.cc の 315 行で定義されています。
参照先 recorder.
参照元 finishSearch(), newCategory(), recordTopLevelHighFail(), recordTopLevelLowFail(), recordValue(), retryMove(), startSearch(), tableHitLowerBound(), tableHitUpperBound(), tableStoreLowerBound(), tableStoreUpperBound(), と tryMove().
boost::scoped_ptr<Recorder> osl::search::SearchRecorder::recorder [private] |
hide implementation
searchRecorder.h の 85 行で定義されています。
参照元 newCategory(), recordValue(), retryMove(), setLogMargin(), startSearch(), stream(), tableHitLowerBound(), tableHitUpperBound(), tableStoreLowerBound(), tableStoreUpperBound(), と tryMove().