#include "osl/record/opening/openingBook.h"
#include "osl/record/csa.h"
#include "osl/record/kanjiPrint.h"
#include "osl/search/quiescenceSearch2.h"
#include "osl/search/quiescenceSearch2.tcc"
#include "osl/search/simpleHashTable.h"
#include "osl/eval/pieceEval.h"
#include "osl/stl/vector.h"
#include "osl/misc/math.h"
#include "osl/search/fixedEval.h"
#include <boost/shared_ptr.hpp>
#include <boost/program_options.hpp>
#include <boost/progress.hpp>
#include <boost/format.hpp>
#include <boost/lambda/lambda.hpp>
#include <boost/lambda/bind.hpp>
#include <iostream>
#include <deque>
#include <vector>
#include "osl/move.h"
#include "osl/record/csaRecord.h"
#include "osl/record/record.h"
#include "osl/state/numEffectState.h"
#include "osl/apply_move/applyMove.h"
関数 | |
int | qsearch (const osl::state::SimpleState &s, const osl::Move &lastMove) |
qsearch | |
void | showStatistics (const std::deque< int > &src) |
void | printUsage (std::ostream &out, char **argv, const boost::program_options::options_description &command_line_options) |
void | doMain (const std::string &file_name) |
int | main (int argc, char **argv) |
変数 | |
osl::Player | the_player = osl::BLACK |
bool | is_dump = false |
int | error_threshold = 500 |
int | is_determinate = 0 |
int | max_depth |
int | non_determinate_depth |
double | ratio |
bool | is_quick = false |
boost::shared_ptr < osl::NumEffectState > | state_to_compare |
size_t | state_count = 0 |
void doMain | ( | const std::string & | file_name | ) |
openingStatistics.cc の 86 行で定義されています。
参照先 osl::alt(), osl::BLACK, book, depth, error_threshold, osl::state::SimpleState::getTurn(), osl::record::opening::WMove::getWeight(), is_determinate, is_dump, max_depth, osl::eval::min(), moves, non_determinate_depth, osl::Move::PASS(), osl::record::KanjiPrint::print(), qsearch(), ratio, showStatistics(), state, state_count, state_to_compare, the_player, と osl::WHITE.
参照元 main().
int main | ( | int | argc, | |
char ** | argv | |||
) |
openingStatistics.cc の 222 行で定義されています。
参照先 osl::BLACK, doMain(), error_threshold, osl::record::Record::getInitialState(), osl::record::Record::getMoves(), osl::record::csa::CsaFile::getRecord(), is_determinate, is_dump, is_quick, max_depth, moves, non_determinate_depth, printUsage(), ratio, run(), state_to_compare, the_player, と osl::WHITE.
void printUsage | ( | std::ostream & | out, | |
char ** | argv, | |||
const boost::program_options::options_description & | command_line_options | |||
) |
int qsearch | ( | const osl::state::SimpleState & | s, | |
const osl::Move & | lastMove | |||
) |
void showStatistics | ( | const std::deque< int > & | src | ) |
int error_threshold = 500 |
int is_determinate = 0 |
bool is_dump = false |
bool is_quick = false |
int max_depth |
openingStatistics.cc の 35 行で定義されています。
参照元 doMain(), main(), と osl::search::AlphaBeta2::showNodeDepth().
double ratio |
openingStatistics.cc の 36 行で定義されています。
参照元 osl::checkmate::CheckmateSearcher< Table, HEstimator, CostEstimator >::attack(), osl::checkmate::CheckmateSearcher< Table, HEstimator, CostEstimator >::defense(), doMain(), osl::ntesuki::NtesukiSearcher::handleTonshi(), main(), osl::search::QuiescenceSearch2< EvalT >::searchMain(), osl::search::QuiescenceSearch< EvalT >::searchMain(), CategoryRollBook::show(), と osl::checkmate::SameBoardList::update().
size_t state_count = 0 |
boost::shared_ptr<osl::NumEffectState> state_to_compare |
osl::Player the_player = osl::BLACK |