#include "osl/checkmate/checkmateSearcher.h"
#include "osl/checkmate/checkMoveList.h"
#include "osl/checkmate/checkHashRecord.h"
#include "osl/checkmate/checkmateRecorder.h"
#include "osl/checkmate/checkHashTable.h"
#include "osl/checkmate/checkMoveGenerator.h"
#include "osl/checkmate/checkTableUtil.h"
#include "osl/checkmate/libertyEstimator.h"
#include "osl/checkmate/pieceCost.h"
#include "osl/checkmate/oracleProver.h"
#include "osl/checkmate/oracleDisprover.h"
#include "osl/checkmate/sameBoardList.h"
#include "osl/checkmate/blockingSimulation.h"
#include "osl/checkmate/blockingSimulation.tcc"
#include "osl/checkmate/defenseSimulation.h"
#include "osl/checkmate/defenseSimulation.tcc"
#include "osl/checkmate/pawnCheckmateMoves.h"
#include "osl/checkmate/immediateCheckmate.h"
#include "osl/checkmate/fixedDepthSearcher.tcc"
#include "osl/apply_move/applyMoveWithPath.h"
#include "osl/effect_util/effectUtil.h"
#include <algorithm>
ネームスペース | |
namespace | osl |
namespace | osl::checkmate |
構成 | |
struct | osl::checkmate::ChildDefenseHelper< P, CheckmateSearcher > |
struct | osl::checkmate::ChildAttackHelper< P, CheckmateSearcher > |
マクロ定義 | |
#define | CHECKMATE_D2 |
#define | PROOF_SIMULATION |
Υߥ졼ͭ | |
#define | DISPROOF_SIMULATION |
ȿڤΥߥ졼ͭ | |
#define | DISPROOF_TWIN_SIMULATION |
twin ΡɤѤȿڤΥߥ졼ͭ | |
#define | ROOT_NOEXPAND_TOL 100u |
root ̤ŸΤޤޤäڤ | |
#define | ROOT_PROOF_TOL 65536ul*1024 |
root ڤ | |
#define | ROOT_DISPROOF_TOL 65536ul*1024 |
root ڤȿڿ | |
関数 | |
unsigned int | osl::checkmate::addWithSaturation (unsigned int limit, unsigned int l, unsigned int r) |
#define CHECKMATE_D2 |
checkmateSearcher.tcc の 32 行で定義されています。
#define DISPROOF_SIMULATION |
#define DISPROOF_TWIN_SIMULATION |
#define PROOF_SIMULATION |
#define ROOT_DISPROOF_TOL 65536ul*1024 |
root ڤȿڿ
checkmateSearcher.tcc の 47 行で定義されています。
参照元 osl::checkmate::CheckmateSearcher< Table, HEstimator, CostEstimator >::exceedRootTolerance(), osl::checkmate::CheckmateSearcher< Table, HEstimator, CostEstimator >::hasCheckmateMove(), と osl::checkmate::CheckmateSearcher< Table, HEstimator, CostEstimator >::hasEscapeMove().
#define ROOT_NOEXPAND_TOL 100u |
root ̤ŸΤޤޤäڤ
checkmateSearcher.tcc の 43 行で定義されています。
参照元 osl::checkmate::CheckmateSearcher< Table, HEstimator, CostEstimator >::exceedRootTolerance().
#define ROOT_PROOF_TOL 65536ul*1024 |
root ڤ
checkmateSearcher.tcc の 45 行で定義されています。
参照元 osl::checkmate::CheckmateSearcher< Table, HEstimator, CostEstimator >::exceedRootTolerance(), osl::checkmate::CheckmateSearcher< Table, HEstimator, CostEstimator >::hasCheckmateMove(), と osl::checkmate::CheckmateSearcher< Table, HEstimator, CostEstimator >::hasEscapeMove().