Public メソッド | |
FixedRange (qsearch_t **q, const eval_t &e, int d) | |
virtual int | center (int real_value) const =0 |
int | halfRange (int pawn_value) const |
const std::pair< int, int > | alphaBeta (Player turn, int pawn_value, int real_value) const |
Protected 変数 | |
int | divider |
range-vs-nodes.cc の 194 行で定義されています。
range-vs-nodes.cc の 199 行で定義されています。
virtual int FixedRange::center | ( | int | real_value | ) | const [pure virtual] |
int FixedRange::halfRange | ( | int | pawn_value | ) | const [inline] |
range-vs-nodes.cc の 203 行で定義されています。
参照先 divider.
参照元 ExtendToOther::alphaBeta(), ExtendToCenterModest::alphaBeta(), と alphaBeta().
const std::pair<int,int> FixedRange::alphaBeta | ( | Player | turn, | |
int | pawn_value, | |||
int | real_value | |||
) | const [inline, virtual] |
Searcherを実装しています。
ExtendToCenter, ExtendToCenterModest, と ExtendToOtherで再定義されています。
range-vs-nodes.cc の 207 行で定義されています。
参照先 center(), osl::eval::delta(), と halfRange().
int FixedRange::divider [protected] |