alphaBeta3.cc

#include "osl/search/alphaBeta3.h"
#include "osl/search/searchRecorder.h"
#include "osl/search/bigramKillerMove.h"
#include "osl/search/killerMoveTable.h"
#include "osl/search/simpleHashTable.h"
#include "osl/search/simpleHashRecord.h"
#include "osl/search/shouldPromoteCut.h"
#include "osl/search/moveWithComment.h"
#include "osl/checkmate/immediateCheckmate.h"
#include "osl/eval/see.h"
#include "osl/rating/featureSet.h"
#include "osl/rating/ratingEnv.h"
#include "osl/move_generator/legalMoves.h"
#include "osl/move_generator/capture_.h"
#include "osl/move_generator/escape_.h"
#include "osl/move_generator/promote_.h"
#include "osl/move_generator/addEffect_.h"
#include "osl/move_generator/allMoves.h"
#include "osl/move_classifier/directCheck.h"
#include "osl/move_classifier/moveAdaptor.h"
#include "osl/move_action/store.h"
#include "osl/move_order/captureEstimation.h"
#include "osl/move_order/moveSorter.h"
#include "osl/move_order/captureSort.h"
#include "osl/move_order/cheapPtype.h"
#include "osl/apply_move/applyMoveWithPath.h"
#include "osl/record/csa.h"
#include "osl/stl/hash_map.h"
#include "osl/stat/average.h"
#include "osl/stat/histogram.h"
#include "osl/repetitionCounter.h"
#include <boost/scoped_array.hpp>
#include <boost/foreach.hpp>
#include <algorithm>
#include <iostream>
#include <cstdio>
#include <iomanip>
alphaBeta3.ccのインクルード依存関係図

ソースコードを見る。

構成

struct  osl::search::CompactRecord
struct  osl::search::CompactHashTable
struct  osl::search::AlphaBeta3::CallSearch< P >
struct  osl::search::AlphaBeta3::CallQuiesce< P >

ネームスペース

namespace  osl
 

attackDefense.h


namespace  osl::search
 

探索関係


関数

Ptype osl::search::promoteIf (Ptype ptype)

変数

const int extended_futility_margin = 256*16
const int futility_margin = 128*16
const int table_record_limit = 400
const int lmr_fullwidth = 4
const int lmr_reduce_limit = 200
const bool best_move_extension_enabled = false
const bool futility_pruning_enabled = true
const bool extended_futility_pruning_enabled = true
const bool cut_drop_move_in_frontier_node = true
const bool lmr_enabled = true
const bool lmr_verify_enabled = true
const bool immediate_checkmate_enabled = true
const bool decorate_csa_in_pv = false
const bool show_height_in_pv = false

変数

const bool best_move_extension_enabled = false

alphaBeta3.cc42 行で定義されています。

参照元 osl::search::AlphaBeta3::presearch().

const bool cut_drop_move_in_frontier_node = true

alphaBeta3.cc45 行で定義されています。

参照元 osl::search::AlphaBeta3::generateAllMoves().

const bool decorate_csa_in_pv = false

alphaBeta3.cc48 行で定義されています。

参照元 osl::search::AlphaBeta3::searchRoot().

const int extended_futility_margin = 256*16
const int futility_margin = 128*16

alphaBeta3.cc40 行で定義されています。

参照元 osl::search::AlphaBeta3::search().

const bool futility_pruning_enabled = true
const bool immediate_checkmate_enabled = true
const bool lmr_enabled = true

alphaBeta3.cc46 行で定義されています。

参照元 osl::search::AlphaBeta3::presearch().

const int lmr_fullwidth = 4

alphaBeta3.cc41 行で定義されています。

参照元 osl::search::AlphaBeta3::presearch().

const int lmr_reduce_limit = 200

alphaBeta3.cc41 行で定義されています。

参照元 osl::search::AlphaBeta3::presearch().

const bool lmr_verify_enabled = true

alphaBeta3.cc46 行で定義されています。

参照元 osl::search::AlphaBeta3::presearch().

const bool show_height_in_pv = false

alphaBeta3.cc48 行で定義されています。

参照元 osl::search::AlphaBeta3::searchRoot().

const int table_record_limit = 400

alphaBeta3.cc40 行で定義されています。

参照元 osl::search::AlphaBeta3::presearch(), と osl::search::AlphaBeta3::search().

 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義
Sun May 16 09:52:49 2010に生成されました。  doxygen 1.6.3