My Project
|
osl の実行環境に関する指定 More...
#include <oslConfig.h>
Public Types | |
enum | UsiMode { NoUSI, PortableUSI, ExtendedUSI } |
Static Public Member Functions | |
static const std::string & | home (const std::string &initialize_if_first_invocation="") |
compile時に指定されたディレクトリを返す. More... | |
static const char * | home_c_str () |
static const std::string | gpsusiConf () |
static const std::string | testPrivate () |
テストケースのデータ More... | |
static const std::string | testPublic () |
static const char * | testPrivateFile (const std::string &filename) |
static const char * | testPublicFile (const std::string &filename) |
static const char * | testCsaFile (const std::string &filename) |
static const char * | openingBook (const std::string &filenamme="") |
標準の定跡ファイルを返す More... | |
static void | setVerbose (bool verbose) |
static bool | verbose () |
static void | showOslHome () |
static void | setNumCPUs (int ncpu) |
static int | concurrency () |
static int | dfpnMaxDepth () |
static void | setDfpnMaxDepth (int) |
static UsiMode | usiMode () |
static void | setUsiMode (UsiMode new_mode=PortableUSI) |
static bool | usiModeInSilent () |
static void | setUsiSilent (bool silent=true) |
static bool | searchExactValueInOneReply () |
static void | setSearchExactValueInOneReply (bool new_value) |
static size_t | residentMemoryUse () |
static size_t | memoryUseLimit () |
static void | setMemoryUseLimit (size_t limit) |
static double | memoryUseRatio () |
static bool | isMemoryLimitEffective () |
static void | setMemoryUsePercent (double limit) |
static unsigned int | evalRandom () |
static void | setEvalRandom (unsigned int sigma) |
static void | setUsiOutputPawnValue (int new_value) |
static int | usiOutputPawnValue () |
static int | inUnitTest () |
static bool | inUnitTestShort () |
static bool | inUnitTestLong () |
static void | setInUnitTest (int new_value) |
static void | setUp () |
評価関数等を初期化. More... | |
static bool | hasByoyomi () |
static void | setHasByoyomi (bool) |
static bool | healthCheck () |
static int | resignThreshold () |
static std::string | configuration () |
static void | registerInitializer (std::function< void()>) |
Static Public Attributes | |
static const int | MaxThreads =64 |
static std::mutex | lock_io |
Static Private Member Functions | |
static const std::string | makeHome (const std::string &first_try="") |
static const std::string | makeTest () |
static const std::string | makeTestPublic () |
static bool | isGoodDir (const std::string &) |
static void | trySetDir (std::string &, const std::string &) |
static void | showOslHome (const std::string &) |
Static Private Attributes | |
static size_t | memory_use_limit = system_memory_use_limit() |
static double | memory_use_percent = 100.0 |
static const size_t | memory_use_limit_system_max |
static unsigned int | eval_random = 0 |
static bool | is_verbose = false |
static const int | default_ncpus = std::thread::hardware_concurrency() |
static int | num_cpu = default_ncpus |
static volatile UsiMode | usi_mode = osl::OslConfig::NoUSI |
static volatile bool | usi_mode_silent = false |
static int | usi_output_pawn_value = 100 |
static bool | search_exact_value_in_one_reply = false |
static bool | has_byoyomi = false |
static volatile bool | force_root_window = false |
static volatile int | root_window_alpha = 0 |
static volatile int | root_window_beta = 0 |
static volatile int | in_unit_test = 0 |
static int | dfpn_max_depth = 256 |
osl の実行環境に関する指定
Definition at line 18 of file oslConfig.h.
Enumerator | |
---|---|
NoUSI | |
PortableUSI | |
ExtendedUSI |
Definition at line 49 of file oslConfig.h.
|
static |
Definition at line 133 of file oslConfig.cc.
References osl::eval::min().
|
static |
Definition at line 500 of file oslConfig.cc.
References OSL_WORDSIZE.
|
static |
Definition at line 491 of file oslConfig.cc.
|
inlinestatic |
Definition at line 81 of file oslConfig.h.
References eval_random.
|
static |
Definition at line 250 of file oslConfig.cc.
|
static |
Definition at line 175 of file oslConfig.cc.
|
static |
Definition at line 453 of file oslConfig.cc.
References osl::progress::ml::NewProgress::defaultFilename(), and osl::progress::ml::NewProgress::setUp().
|
static |
compile時に指定されたディレクトリを返す.
実行時の指定は環境変数が基本
Definition at line 239 of file oslConfig.cc.
Referenced by osl::rating::FeatureSet::defaultDirectory(), osl::eval::ml::OpenMidEndingEval::defaultFilename(), osl::progress::ml::NewProgress::defaultFilename(), osl::move_probability::StandardFeatureSet::setUp(), and osl::rating::StandardFeatureSet::StandardFeatureSet().
|
static |
Definition at line 245 of file oslConfig.cc.
|
inlinestatic |
Definition at line 87 of file oslConfig.h.
References in_unit_test.
Referenced by osl::csa::CsaFileMinimal::parseLine(), and osl::record::CsaFile::read().
|
inlinestatic |
Definition at line 89 of file oslConfig.h.
References in_unit_test.
|
inlinestatic |
Definition at line 88 of file oslConfig.h.
References in_unit_test.
|
staticprivate |
Definition at line 196 of file oslConfig.cc.
|
inlinestatic |
Definition at line 68 of file oslConfig.h.
References memory_use_limit, memory_use_limit_system_max, and residentMemoryUse().
|
staticprivate |
Definition at line 213 of file oslConfig.cc.
|
staticprivate |
Definition at line 274 of file oslConfig.cc.
|
staticprivate |
Definition at line 287 of file oslConfig.cc.
|
inlinestatic |
Definition at line 59 of file oslConfig.h.
References memory_use_limit, and memory_use_percent.
Referenced by memoryUseRatio(), and osl::checkmate::DualDfpn::runGC().
|
inlinestatic |
Definition at line 64 of file oslConfig.h.
References memoryUseLimit(), and residentMemoryUse().
Referenced by osl::checkmate::DfpnTable::runGC(), and osl::checkmate::DfpnPathTable::runGC().
|
static |
標準の定跡ファイルを返す
filename | specify to use non-standard file (absolute path, or home()/data/filename otherwise) |
Definition at line 369 of file oslConfig.cc.
|
static |
Definition at line 449 of file oslConfig.cc.
References function_vector().
Referenced by osl::SetUpRegister::SetUpRegister().
|
static |
Definition at line 388 of file oslConfig.cc.
Referenced by isMemoryLimitEffective(), and memoryUseRatio().
|
static |
Definition at line 267 of file oslConfig.cc.
|
static |
Definition at line 166 of file oslConfig.cc.
|
static |
Definition at line 495 of file oslConfig.cc.
|
inlinestatic |
Definition at line 82 of file oslConfig.h.
References eval_random.
|
static |
Definition at line 180 of file oslConfig.cc.
|
inlinestatic |
Definition at line 90 of file oslConfig.h.
References in_unit_test.
|
inlinestatic |
Definition at line 63 of file oslConfig.h.
References memory_use_limit.
|
inlinestatic |
Definition at line 73 of file oslConfig.h.
References osl::eval::max(), memory_use_percent, and osl::eval::min().
|
static |
Definition at line 124 of file oslConfig.cc.
References MaxThreads, and num_cpu.
|
static |
Definition at line 170 of file oslConfig.cc.
|
static |
評価関数等を初期化.
mainの中で一度呼ぶ必要がある
Definition at line 438 of file oslConfig.cc.
References function_vector(), osl::eval::ml::OpenMidEndingEval::setUp(), and osl::progress::ml::NewProgress::setUp().
|
static |
Definition at line 154 of file oslConfig.cc.
|
inlinestatic |
Definition at line 84 of file oslConfig.h.
References usi_output_pawn_value.
|
static |
Definition at line 162 of file oslConfig.cc.
|
static |
Definition at line 140 of file oslConfig.cc.
|
static |
Definition at line 191 of file oslConfig.cc.
|
staticprivate |
Definition at line 185 of file oslConfig.cc.
References OSL_WORDSIZE.
|
static |
Definition at line 359 of file oslConfig.cc.
|
static |
テストケースのデータ
Definition at line 300 of file oslConfig.cc.
|
static |
Definition at line 339 of file oslConfig.cc.
|
static |
Definition at line 306 of file oslConfig.cc.
|
static |
Definition at line 349 of file oslConfig.cc.
|
staticprivate |
Definition at line 202 of file oslConfig.cc.
|
static |
Definition at line 150 of file oslConfig.cc.
|
static |
Definition at line 158 of file oslConfig.cc.
|
inlinestatic |
Definition at line 85 of file oslConfig.h.
References usi_output_pawn_value.
|
static |
Definition at line 145 of file oslConfig.cc.
Referenced by osl::misc::BinaryElementReader< T >::State< T >::tryRead().
|
staticprivate |
Definition at line 112 of file oslConfig.h.
|
staticprivate |
Definition at line 121 of file oslConfig.h.
|
staticprivate |
Definition at line 110 of file oslConfig.h.
Referenced by evalRandom(), and setEvalRandom().
|
staticprivate |
Definition at line 118 of file oslConfig.h.
|
staticprivate |
Definition at line 117 of file oslConfig.h.
|
staticprivate |
Definition at line 120 of file oslConfig.h.
Referenced by inUnitTest(), inUnitTestLong(), inUnitTestShort(), and setInUnitTest().
|
staticprivate |
Definition at line 111 of file oslConfig.h.
|
static |
Definition at line 123 of file oslConfig.h.
|
static |
Definition at line 20 of file oslConfig.h.
Referenced by setNumCPUs().
|
staticprivate |
Definition at line 107 of file oslConfig.h.
Referenced by isMemoryLimitEffective(), memoryUseLimit(), and setMemoryUseLimit().
|
staticprivate |
Definition at line 109 of file oslConfig.h.
Referenced by isMemoryLimitEffective().
|
staticprivate |
Definition at line 108 of file oslConfig.h.
Referenced by memoryUseLimit(), and setMemoryUsePercent().
|
staticprivate |
Definition at line 113 of file oslConfig.h.
Referenced by setNumCPUs().
|
staticprivate |
Definition at line 119 of file oslConfig.h.
|
staticprivate |
Definition at line 119 of file oslConfig.h.
|
staticprivate |
Definition at line 117 of file oslConfig.h.
|
staticprivate |
Definition at line 114 of file oslConfig.h.
|
staticprivate |
Definition at line 115 of file oslConfig.h.
|
staticprivate |
Definition at line 116 of file oslConfig.h.
Referenced by setUsiOutputPawnValue(), and usiOutputPawnValue().