#include "osl/search/searchFramework.h"
#include "osl/search/searchTable.h"
#include "osl/search/simpleHashRecord.h"
#include "osl/search/quiescenceSearch.h"
#include "osl/search/shouldPromoteCut.h"
#include "osl/search/searchMoveVector.h"
#include "osl/search/dominanceCheck.h"
#include "osl/search/simpleHashTable.h"
#include "osl/search/quiescenceWindow.h"
#include "osl/search/quiescenceWindow.tcc"
#include "osl/checkmate/immediateCheckmate.h"
#include "osl/move_classifier/pawnDropCheckmate.h"
#include "osl/move_classifier/moveAdaptor.h"
#include "osl/category/categoryListUtil.h"
#include "osl/record/csa.h"
#include "osl/container/moveStack.h"
#include "osl/container/moveLogProbSet.h"
#include "osl/container/moveLogProbVector.h"
#include "osl/effect_util/effectUtil.h"
#include "osl/effect_util/additionalEffect.h"
#include <iostream>
ネームスペース | |
namespace | osl |
namespace | osl::search |
namespace | osl::search::framework |
構成 | |
struct | osl::search::framework::CategoryHelper< P, Policy > |
category ˼ examineMoves Ƥ֤helper [詳細] | |
struct | osl::search::NextQuiescenceFramework< P, Searcher > |
マクロ定義 | |
#define | search_assert(x, m) assert((x) || abort(m)) |
#define search_assert | ( | x, | |||
m | ) | assert((x) || abort(m)) |
searchFramework.tcc の 30 行で定義されています。
参照元 osl::search::SearchState2::addLimit(), osl::search::SearchState2Core::isLosingState(), osl::search::SearchState2Core::isThreatmateState(), osl::search::SearchState2Core::isThreatmateStateShort(), osl::search::SearchState2Core::isWinningState(), osl::search::SearchFramework< Eval, MoveGenerator, Table, Recorder, Probabilities >::searchAllMoves(), osl::search::AlphaBeta2Tree::searchAllMoves(), osl::search::SearchState2Core::setCurrentRecord(), osl::search::SearchState2Core::setKillerMove(), osl::search::SearchState2Core::setRootRecord(), と osl::search::SearchState2::subLimit().