#include <weightTracer.h>
Public メソッド | |
DeterminateWeightTracer (WeightedBook &book, bool verbose=false, const int topn=1, const int weight_coef_for_the_initial_move=16, const int weight_coef=10) | |
DeterminateWeightTracer (const DeterminateWeightTracer ©) | |
OpeningBookTracer * | clone () const |
new したものを返す | |
const Move | selectMove () const |
良い手を探す.状態は更新しない. | |
int | getTopn () const |
Private 変数 | |
const int | topn |
< select a move from topn moves |
weightTracer.h の 51 行で定義されています。
osl::game_playing::DeterminateWeightTracer::DeterminateWeightTracer | ( | WeightedBook & | book, | |
bool | verbose = false , |
|||
const int | topn = 1 , |
|||
const int | weight_coef_for_the_initial_move = 16 , |
|||
const int | weight_coef = 10 | |||
) | [inline, explicit] |
weightTracer.h の 56 行で定義されています。
参照元 clone().
osl::game_playing::DeterminateWeightTracer::DeterminateWeightTracer | ( | const DeterminateWeightTracer & | copy | ) | [inline] |
weightTracer.h の 62 行で定義されています。
osl::game_playing::OpeningBookTracer * osl::game_playing::DeterminateWeightTracer::clone | ( | ) | const [virtual] |
int osl::game_playing::DeterminateWeightTracer::getTopn | ( | ) | const [inline] |
weightTracer.h の 67 行で定義されています。
参照先 topn.
const osl::Move osl::game_playing::DeterminateWeightTracer::selectMove | ( | ) | const [virtual] |
良い手を探す.状態は更新しない.
osl::game_playing::WeightTracerを再定義しています。
weightTracer.cc の 180 行で定義されています。
参照先 osl::game_playing::WeightTracer::book, osl::record::opening::WeightedBook::getMoves(), osl::Move::INVALID(), moves, osl::game_playing::WeightTracer::selectMoveAtRandom(), osl::game_playing::WeightTracer::state_index, topn, と osl::game_playing::OpeningBookTracer::verbose.
const int osl::game_playing::DeterminateWeightTracer::topn [private] |