#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/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>
Go to the source code of this file.
Classes | |
| struct | osl::search::CompactRecord |
| struct | osl::search::CompactHashTable |
| struct | osl::search::AlphaBeta3::CallSearch< P > |
| struct | osl::search::AlphaBeta3::CallQuiesce< P > |
Namespaces | |
| osl | |
| attackDefense.h | |
| osl::search | |
| 探索関係 | |
Constant Groups | |
| osl | |
| attackDefense.h | |
| osl::search | |
| 探索関係 | |
Functions | |
| Ptype | osl::search::promoteIf (Ptype ptype) |
Variables | |
| 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 |
Definition at line 41 of file alphaBeta3.cc.
Referenced by osl::search::AlphaBeta3::presearch().
| const bool cut_drop_move_in_frontier_node = true |
Definition at line 44 of file alphaBeta3.cc.
Referenced by osl::search::AlphaBeta3::generateAllMoves().
| const bool decorate_csa_in_pv = false |
Definition at line 47 of file alphaBeta3.cc.
Referenced by osl::search::AlphaBeta3::searchRoot().
| const int extended_futility_margin = 256*16 |
Definition at line 39 of file alphaBeta3.cc.
Referenced by osl::search::AlphaBeta3::generateAllMoves(), and osl::search::AlphaBeta3::search().
| const bool extended_futility_pruning_enabled = true |
Definition at line 43 of file alphaBeta3.cc.
Referenced by osl::search::AlphaBeta3::generateAllMoves(), and osl::search::AlphaBeta3::search().
| const int futility_margin = 128*16 |
Definition at line 39 of file alphaBeta3.cc.
Referenced by osl::search::AlphaBeta3::search().
| const bool futility_pruning_enabled = true |
Definition at line 42 of file alphaBeta3.cc.
Referenced by osl::search::AlphaBeta3::generateAllMoves(), and osl::search::AlphaBeta3::search().
| const bool immediate_checkmate_enabled = true |
Definition at line 46 of file alphaBeta3.cc.
Referenced by osl::search::AlphaBeta3::quiesce(), osl::search::AlphaBeta3::quiesceRoot(), and osl::search::AlphaBeta3::search().
| const bool lmr_enabled = true |
Definition at line 45 of file alphaBeta3.cc.
Referenced by osl::search::AlphaBeta3::presearch().
| const int lmr_fullwidth = 4 |
Definition at line 40 of file alphaBeta3.cc.
Referenced by osl::search::AlphaBeta3::presearch().
| const int lmr_reduce_limit = 200 |
Definition at line 40 of file alphaBeta3.cc.
Referenced by osl::search::AlphaBeta3::presearch().
| const bool lmr_verify_enabled = true |
Definition at line 45 of file alphaBeta3.cc.
Referenced by osl::search::AlphaBeta3::presearch().
| const bool show_height_in_pv = false |
Definition at line 47 of file alphaBeta3.cc.
Referenced by osl::search::AlphaBeta3::searchRoot().
| const int table_record_limit = 400 |
Definition at line 39 of file alphaBeta3.cc.
Referenced by osl::search::AlphaBeta3::presearch(), and osl::search::AlphaBeta3::search().
1.8.4