#include "osl/search/quiescenceSearch.h"
#include "osl/search/simpleHashTable.h"
#include "osl/checkmate/dualCheckmateSearcher.h"
#include "osl/state/hashEffectState.h"
#include "osl/record/csaString.h"
#include "osl/record/csaRecord.h"
#include "osl/eval/progressEval.h"
#include "osl/apply_move/applyMove.h"
#include "osl/stat/average.h"
#include "osl/stl/slist.h"
#include <iostream>
#include <cstdio>
#include <fstream>
#include <cstdlib>
構成 | |
class | Searcher |
class | NormalSearcher |
class | FullWidth |
class | FixedRange |
[center-half_range, center+half_range] õ [詳細] | |
class | FixedCenter |
class | AccurateCenter |
class | RootCenter |
class | ExtendToCenter |
[0-min_range, max(0+min_range, ev.value()-frontier_range] õ. [詳細] | |
class | ExtendToCenterModest |
[0-min_range, max(0+min_range/2, ev.value()-frontier_range] õ. [詳細] | |
class | ExtendToOther |
[0-min_range*2, 0+min_range] [詳細] | |
class | Analyzer |
型定義 | |
typedef DualCheckmateSearcher | checkmate_t |
typedef QuiescenceSearch < eval::ProgressEval > | qsearch_t |
typedef qsearch_t::eval_t | eval_t |
関数 | |
void | qsearch (const char *filename) |
void | usage (const char *program_name) |
int | main (int argc, char **argv) |
const std::string | tos (int val) |
変数 | |
int | record_depth = -6 |
bool | verbose = false |
size_t | skip_first = 0 |
int | center = 0 |
Analyzer | analyzer |
root Ūɾͤ˶դȡΡɿ뤬ͤΤ
range-vs-nodes.cc で定義されています。
typedef DualCheckmateSearcher checkmate_t |
range-vs-nodes.cc の 102 行で定義されています。
typedef qsearch_t::eval_t eval_t |
range-vs-nodes.cc の 104 行で定義されています。
typedef QuiescenceSearch<eval::ProgressEval> qsearch_t |
range-vs-nodes.cc の 103 行で定義されています。
int main | ( | int | argc, | |
char ** | argv | |||
) |
range-vs-nodes.cc の 54 行で定義されています。
参照先 center, qsearch(), record_depth, skip_first, usage(), と verbose.
void qsearch | ( | const char * | filename | ) |
const std::string tos | ( | int | val | ) |
void usage | ( | const char * | program_name | ) |
range-vs-nodes.cc の 43 行で定義されています。
int center = 0 |
range-vs-nodes.cc の 52 行で定義されています。
参照元 Analyzer::Analyzer(), osl::move_generator::AddEffect8Defense< P >::generate(), osl::category::BreakThreatmate::generateBreak(), osl::category::PrepareForkGold::isInCategory(), main(), osl::progress::Effect5x3::makeEffectMask(), osl::checkmate::OraclePool::Table::makeKey(), osl::progress::Effect5x3d::makeProgress(), osl::progress::Effect5x3::makeProgressArea(), osl::progress::Effect5x3::makeProgressAreaBonus(), osl::progress::Effect5x3Table::setupAttackEffect(), osl::progress::Effect5x3Table::setupDefenseEffect(), と osl::effect_util::SendOffPosition::Table::Table().
int record_depth = -6 |
size_t skip_first = 0 |
range-vs-nodes.cc の 51 行で定義されています。
bool verbose = false |
range-vs-nodes.cc の 50 行で定義されています。