#include "osl/record/opening/openingBook.h"
#include "osl/record/compactBoard.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"
型定義 | |
typedef std::vector < osl::record::opening::WMove > | WMoveContainer |
関数 | |
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 | showInfoOfState (osl::record::opening::WeightedBook &book, const int state_index) |
void | doMain (const std::string &file_name) |
int | main (int argc, char **argv) |
変数 | |
bp::variables_map | vm |
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 |
typedef std::vector<osl::record::opening::WMove> WMoveContainer |
openingStatistics.cc の 33 行で定義されています。
void doMain | ( | const std::string & | file_name | ) |
openingStatistics.cc の 117 行で定義されています。
参照先 osl::alt(), osl::BLACK, book(), depth, error_threshold, osl::record::opening::WeightedBook::getBoard(), osl::record::opening::WeightedBook::getMoves(), osl::record::opening::WeightedBook::getParents(), osl::record::opening::WeightedBook::getStartState(), osl::record::opening::WeightedBook::getStateIndex(), osl::record::opening::WeightedBook::getTotalState(), is_determinate, is_dump, max_depth, osl::eval::min(), moves, non_determinate_depth, osl::Move::PASS(), osl::record::KanjiPrint::print(), qsearch(), ratio, showInfoOfState(), showStatistics(), state_count, state_to_compare, the_player, vm, と osl::WHITE.
参照元 main().
int main | ( | int | argc, | |
char ** | argv | |||
) |
openingStatistics.cc の 295 行で定義されています。
参照先 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, store(), the_player, vm, と osl::WHITE.
void printUsage | ( | std::ostream & | out, | |
char ** | argv, | |||
const boost::program_options::options_description & | command_line_options | |||
) |
openingStatistics.cc の 78 行で定義されています。
int qsearch | ( | const osl::state::SimpleState & | s, | |
const osl::Move & | lastMove | |||
) |
void showInfoOfState | ( | osl::record::opening::WeightedBook & | book, | |
const int | state_index | |||
) |
openingStatistics.cc の 88 行で定義されています。
参照先 osl::record::opening::WeightedBook::getBlackWinCount(), osl::record::opening::WeightedBook::getBoard(), osl::record::opening::WeightedBook::getMoves(), osl::record::opening::WeightedBook::getWhiteWinCount(), moves, と osl::record::KanjiPrint::print().
参照元 doMain().
void showStatistics | ( | const std::deque< int > & | src | ) |
int error_threshold = 500 |
openingStatistics.cc の 37 行で定義されています。
int is_determinate = 0 |
openingStatistics.cc の 38 行で定義されています。
bool is_dump = false |
openingStatistics.cc の 36 行で定義されています。
bool is_quick = false |
openingStatistics.cc の 41 行で定義されています。
int max_depth |
openingStatistics.cc の 39 行で定義されています。
openingStatistics.cc の 39 行で定義されています。
double ratio |
openingStatistics.cc の 40 行で定義されています。
size_t state_count = 0 |
openingStatistics.cc の 44 行で定義されています。
boost::shared_ptr<osl::NumEffectState> state_to_compare |
openingStatistics.cc の 43 行で定義されています。
osl::Player the_player = osl::BLACK |
openingStatistics.cc の 35 行で定義されています。