構造体 テンプレート osl::search::NullWindowUtil< P, EvalBase, best_move_extension >

#include <searchWindow.h>

すべてのメンバ一覧

Public 型

typedef EvalBase::eval_t eval_t

Static Public メソッド

template<class Recorder >
static TableHit isOutOfWindow (const SimpleHashRecord &record, int limit, NullWindow w, int &val, const Recorder &recorder)
 Record と比べて cut できるかどうかを判定する.

説明

template<Player P, class EvalBase, bool best_move_extension>
struct osl::search::NullWindowUtil< P, EvalBase, best_move_extension >

searchWindow.h99 行で定義されています。


型定義

template<Player P, class EvalBase , bool best_move_extension>
typedef EvalBase::eval_t osl::search::NullWindowUtil< P, EvalBase, best_move_extension >::eval_t

searchWindow.h101 行で定義されています。


関数

template<Player P, class EvalBase , bool best_move_extension>
template<class Recorder >
static TableHit osl::search::NullWindowUtil< P, EvalBase, best_move_extension >::isOutOfWindow ( const SimpleHashRecord record,
int  limit,
NullWindow  w,
int &  val,
const Recorder &  recorder 
) [inline, static]

Record と比べて cut できるかどうかを判定する.

戻り値:
cut できるかどうか
引数:
val cut 出来る場合は upper/lower bound が入る
best_move_extension 真の場合,window を越えていても かなり深く読んだ結果でないと cut しない.一度同じ深さで探索した手を, これから読む手の確率を高くとることで延長する時に使用するため

searchWindow.h112 行で定義されています。

参照先 osl::search::NullWindow::alpha(), osl::search::NullWindow::beta(), osl::eval::isConsistentValue(), osl::search::LOWER_HIT, osl::search::NO_HIT, と osl::search::UPPER_HIT.


この構造体の説明は次のファイルから生成されました:
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義
Sun May 16 09:58:57 2010に生成されました。  doxygen 1.6.3