#include "osl/search/quiescenceSearch2.h"
#include "osl/search/simpleHashTable.h"
#include "osl/search/searchState2.h"
#include "osl/effect_util/effectUtil.h"
#include "osl/record/csaString.h"
#include "osl/record/csaRecord.h"
#include "osl/eval/ml/openMidEndingEval.h"
#include "osl/misc/perfmon.h"
#include <iostream>
#include <fstream>
#include <cstdio>
Go to the source code of this file.
Functions | |
void | qsearch (const char *filename) |
void | usage (const char *program_name) |
int | main (int argc, char **argv) |
Variables | |
int | depth = -2 |
bool | verbose = false |
bool | problem_solving = false |
size_t | skip_first = 0 |
int main | ( | int | argc, |
char ** | argv | ||
) |
Definition at line 34 of file quiescence2stat.cc.
References depth, problem_solving, qsearch(), osl::eval::ml::OpenMidEndingEval::setUp(), osl::progress::ml::NewProgress::setUp(), skip_first, usage(), and verbose.
void qsearch | ( | const char * | filename) |
Definition at line 84 of file quiescence2stat.cc.
References osl::search::SimpleHashTable::allocate(), osl::alt(), osl::search::QuiescenceRecord::bestMove(), depth, osl::container::GeneralSimpleHashTable< Record >::find(), moves, osl::Move::PASS(), positions, problem_solving, osl::search::SimpleHashRecord::qrecord, osl::record::csa::show(), skip_first, osl::misc::PerfMon::stop(), total_cycles, osl::checkmate::DualDfpn::totalNodeCount(), osl::eval::ml::OpenMidEndingEval::update(), and verbose.
void usage | ( | const char * | program_name) |
Definition at line 22 of file quiescence2stat.cc.
int depth = -2 |
Definition at line 28 of file quiescence2stat.cc.
Referenced by Result::add(), osl::checkmate::DfpnPathList::allocate(), osl::checkmate::DfpnPathTable::allocate(), osl::checkmate::ProofTreeDepthDfpn::andNode(), osl::checkmate::FixedDepthSearcher2::attack(), osl::checkmate::FixedDepthSearcher2::attackMayUnsafe(), osl::checkmate::FixedDepthSearcher::attackMayUnsafe(), osl::search::SearchState2Core::countCheckAfterThreatmate(), osl::search::SearchState2Core::countCheckAfterThreatmateSacrifice(), osl::checkmate::FixedDepthSearcher2::defense(), osl::checkmate::FixedDepthSearcher2::defenseEstimation(), doMain(), osl::checkmate::Dfpn::Tree::dump(), osl::checkmate::CheckmateIfCapture::effectiveAttack(), RecordPrinter::enter(), RecordPrinter2::enter(), osl::search::AlphaBeta3::evalValue(), osl::search::QuiescenceSearch2< EvalT >::examineMoves(), osl::search::QuiescenceSearch2< EvalT >::examineTakeBack(), osl::search::QuiescenceSearch2< EvalT >::examineTakeBack2(), RecordPrinter::exit(), RecordPrinter2::exit(), osl::checkmate::FixedDepthSearcher2::generateBlockingWhenLiberty0(), osl::PathEncodingTable::get(), osl::search::KillerMoveTable::getMove(), osl::checkmate::FixedDepthSearcher::hasCheckmateMove(), osl::checkmate::FixedDepthSearcher2::hasCheckmateMove(), osl::checkmate::FixedDepthSearcher::hasCheckmateMoveOfTurn(), osl::checkmate::FixedDepthSearcher2::hasCheckmateMoveOfTurn(), osl::checkmate::FixedDepthSearcher2::hasCheckmateWithGuide(), osl::checkmate::FixedDepthSearcher::hasCheckmateWithGuide(), osl::checkmate::FixedDepthSearcher::hasCheckmateWithGuideOfTurn(), osl::checkmate::FixedDepthSearcher2::hasCheckmateWithGuideOfTurn(), osl::checkmate::FixedDepthSearcher::hasEscapeByMoveOfTurn(), osl::checkmate::FixedDepthSearcher2::hasEscapeByMoveOfTurn(), osl::checkmate::FixedDepthSearcher::hasEscapeMove(), osl::checkmate::FixedDepthSearcher2::hasEscapeMove(), osl::checkmate::FixedDepthSearcher::hasEscapeMoveOfTurn(), osl::checkmate::FixedDepthSearcher2::hasEscapeMoveOfTurn(), increment(), osl::search::SearchState2Core::initPV(), osl::search::SearchState2Core::isThreatmateStateShort(), osl::search::SearchState2Core::isWinningStateShort(), main(), osl::search::AlphaBeta3::makeMoveAndQuiesce(), osl::search::AlphaBeta3::makeMoveAndSearch(), osl::search::SearchState2Core::makePV(), osl::checkmate::Dfpn::Tree::newVisit(), osl::search::AlphaBeta3::nextMove(), RecordPrinter2::noChildMove(), osl::search::AlphaBeta2Tree< EvalT >::NextQMove< P >::operator()(), osl::checkmate::ProofTreeDepthDfpn::orNode(), osl::search::AlphaBeta3::presearch(), Result::printAtDepth(), Result::printByDepth(), Result::printByLevel(), qsearch(), osl::search::AlphaBeta3::quiesce(), osl::search::AlphaBeta3::quiesceRoot(), osl::search::AlphaBeta3::reductionOk(), osl::checkmate::DfpnShared::restartThreads(), osl::search::AlphaBeta3::search(), osl::search::QuiescenceSearch2< EvalT >::searchInternal(), osl::search::QuiescenceSearch2< EvalT >::searchMain(), osl::search::AlphaBeta3::searchRoot(), osl::search::QuiescenceRecord::setLowerBound(), osl::search::KillerMoveTable::setMove(), osl::checkmate::Dfpn::Tree::setNoCheckmateChildInAttack(), osl::checkmate::Dfpn::Tree::setNoCheckmateDefense(), osl::search::QuiescenceRecord::setStaticValue(), osl::search::QuiescenceRecord::setUpperBound(), osl::search::QuiescenceSearch2< EvalT >::staticValue(), osl::search::QuiescenceSearch2< EvalT >::staticValueWithThreat(), store(), osl::search::AlphaBeta2Tree< EvalT >::tryCheckmate(), RecordPrinter::withChildMove(), RecordPrinter2::withChildMove(), and osl::ntesuki::NtesukiTable::~NtesukiTable().
bool problem_solving = false |
Definition at line 29 of file quiescence2stat.cc.
size_t skip_first = 0 |
Definition at line 30 of file quiescence2stat.cc.
bool verbose = false |
Definition at line 29 of file quiescence2stat.cc.