Classes | Typedefs | Functions | Variables
range-vs-nodes.cc File Reference

mtdf から QuiescenceSearch を呼ぶ時に良いrangeを求める. More...

#include "osl/search/quiescenceSearch2.h"
#include "osl/search/quiescenceSearch2.tcc"
#include "osl/search/simpleHashTable.h"
#include "osl/checkmate/dualDfpn.h"
#include "osl/state/numEffectState.h"
#include "osl/record/csaString.h"
#include "osl/record/csaRecord.h"
#include "osl/eval/progressEval.h"
#include "osl/stat/average.h"
#include "osl/stl/slist.h"
#include <iostream>
#include <cstdio>
#include <fstream>
#include <cstdlib>
Include dependency graph for range-vs-nodes.cc:

Go to the source code of this file.

Classes

class  Searcher
class  NormalSearcher
class  FullWidth
class  FixedRange
 [center-half_range, center+half_range] で探索 More...
class  FixedCenter
class  AccurateCenter
class  RootCenter
class  ExtendToCenter
 [0-min_range, max(0+min_range, ev.value()-frontier_range] で探索. More...
class  ExtendToCenterModest
 [0-min_range, max(0+min_range/2, ev.value()-frontier_range] で探索. More...
class  ExtendToOther
 [0-min_range*2, 0+min_range] More...
class  Analyzer

Typedefs

typedef
SearchState2Core::checkmate_t 
checkmate_t
typedef QuiescenceSearch2
< eval::ProgressEval
qsearch_t
typedef qsearch_t::eval_t eval_t

Functions

void qsearch (const char *filename)
void usage (const char *program_name)
int main (int argc, char **argv)
const std::string tos (int val)

Variables

int record_depth = -6
bool verbose = false
size_t skip_first = 0
int center = 0
Analyzer analyzer

Detailed Description

mtdf から QuiescenceSearch を呼ぶ時に良いrangeを求める.

root の静的評価値に近付けると,ノード数は増えるが値は正確に

Definition in file range-vs-nodes.cc.


Typedef Documentation

Definition at line 102 of file range-vs-nodes.cc.

Definition at line 104 of file range-vs-nodes.cc.

Definition at line 103 of file range-vs-nodes.cc.


Function Documentation

int main ( int  argc,
char **  argv 
)

Definition at line 54 of file range-vs-nodes.cc.

References center, qsearch(), record_depth, skip_first, usage(), and verbose.

void qsearch ( const char *  filename)
const std::string tos ( int  val)
void usage ( const char *  program_name)

Definition at line 43 of file range-vs-nodes.cc.


Variable Documentation

Definition at line 493 of file range-vs-nodes.cc.

Referenced by osl::checkmate::Dfpn::hasCheckmateMove().

int center = 0
int record_depth = -6

Definition at line 49 of file range-vs-nodes.cc.

Referenced by main().

size_t skip_first = 0

Definition at line 51 of file range-vs-nodes.cc.

bool verbose = false

Definition at line 50 of file range-vs-nodes.cc.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines