#include "osl/checkmate/dfpn.h"#include "osl/checkmate/dfpnParallel.h"#include "osl/checkmate/dfpnRecord.h"#include "osl/checkmate/immediateCheckmate.h"#include "osl/checkmate/fixedDepthSearcher.h"#include "osl/checkmate/fixedDepthSearcher.tcc"#include "osl/checkmate/libertyEstimator.h"#include "osl/checkmate/pieceCost.h"#include "osl/checkmate/disproofPieces.h"#include "osl/checkmate/oracleAdjust.h"#include "osl/checkmate/pawnCheckmateMoves.h"#include "osl/checkmate/proofTreeDepthDfpn.h"#include "osl/move_generator/escape_.h"#include "osl/move_generator/addEffectWithEffect.h"#include "osl/move_action/store.h"#include "osl/move_classifier/check_.h"#include "osl/move_classifier/moveAdaptor.h"#include "osl/move_classifier/pawnDropCheckmate.h"#include "osl/apply_move/applyMoveWithPath.h"#include "osl/record/csa.h"#include "osl/container/moveVector.h"#include "osl/stl/hash_map.h"#include "osl/stl/vector.h"#include "osl/stl/slist.h"#include "osl/stat/ratio.h"#include "osl/misc/align16New.h"#include "osl/oslConfig.h"#include <boost/tuple/tuple.hpp>#include <boost/tuple/tuple_comparison.hpp>#include <iostream>#include <iomanip>#include <bitset>
| #define CHECKMATE_A3_GOLD |
| #define MEMORIZE_SOLVED_IN_BITSET |
| #define ROOT_DISPROOF_TOL 65536ul*1024 |
| #define ROOT_PROOF_TOL 65536ul*1024 |
| const size_t debug_time_start = 3851080 |
const unsigned int IgnoreUpwardDisproofThreshold = 100 [static] |
const unsigned int IgnoreUpwardProofThreshold = 100 [static] |
const unsigned int InitialDominanceDisproofMax = 110 [static] |
const unsigned int InitialDominanceProofMax = 35 [static] |
const int LongDropCount = 1 [static] |
const int MaxDagTraceDepth = 64 [static] |
const unsigned int NoPromoeIgnoreDisproofThreshold = 200 [static] |
const unsigned int NoPromoeIgnoreProofThreshold = 100 [static] |
const size_t root_proof_simulation_limit = 999999999 [static] |
const int SacrificeBlockCount = 0 [static] |
size_t timer = 0 [static] |
const int UpwardWeight = 2 [static] |
1.6.3