#include <searchTimer.h>
Public 型 | |
enum | StopReason { NotStopped, NoMoreTime, NoMoreMemory, StopByOutside } |
typedef LightMutex | Mutex |
Public メソッド | |
SearchTimerCommon () | |
Public 変数 | |
MilliSeconds | start_time |
探索開始時刻 | |
TimeAssigned | assigned |
探索予定時間 | |
volatile double | next_iteration_coefficient |
時間が何倍残っていたら次のiteration に進むか | |
volatile bool | stop_all |
volatile StopReason | stop_reason |
uint64_t | node_count_hard_limit |
MilliSeconds | last_tested |
uint64_t | next_node_count |
double | nps |
volatile bool | stable |
vector< boost::shared_ptr < SearchMonitor > > | monitors |
Mutex | mutex |
searchTimer.h の 35 行で定義されています。
typedef LightMutex osl::search::SearchTimerCommon::Mutex |
searchTimer.h の 54 行で定義されています。
searchTimer.h の 37 行で定義されています。
osl::search::SearchTimerCommon::SearchTimerCommon | ( | ) | [inline] |
searchTimer.h の 57 行で定義されています。
探索予定時間
searchTimer.h の 41 行で定義されています。
MilliSeconds osl::search::SearchTimerCommon::last_tested |
searchTimer.h の 49 行で定義されています。
vector<boost::shared_ptr<SearchMonitor> > osl::search::SearchTimerCommon::monitors |
searchTimer.h の 53 行で定義されています。
Mutex osl::search::SearchTimerCommon::mutex [mutable] |
searchTimer.h の 55 行で定義されています。
volatile double osl::search::SearchTimerCommon::next_iteration_coefficient |
時間が何倍残っていたら次のiteration に進むか
searchTimer.h の 43 行で定義されています。
searchTimer.h の 50 行で定義されています。
searchTimer.h の 46 行で定義されています。
searchTimer.h の 51 行で定義されています。
volatile bool osl::search::SearchTimerCommon::stable |
searchTimer.h の 52 行で定義されています。
MilliSeconds osl::search::SearchTimerCommon::start_time |
探索開始時刻
searchTimer.h の 39 行で定義されています。
volatile bool osl::search::SearchTimerCommon::stop_all |
searchTimer.h の 44 行で定義されています。
searchTimer.h の 45 行で定義されています。