checkstat.cc

#include "osl/checkmate/dualCheckmateSearcher.h"
#include "osl/checkmate/dualCheckmateSearcher.tcc"
#include "osl/checkmate/checkmateSearcher.tcc"
#include "osl/checkmate/fixedDepthSearcher.tcc"
#include "osl/checkmate/oracleProver.tcc"
#include "osl/checkmate/oracleDisprover.tcc"
#include "osl/checkmate/analyzer/checkTableAnalyzer.h"
#include "osl/checkmate/analyzer/proofTreeDepth.h"
#include "osl/checkmate/simpleCheckHashTable.h"
#include "osl/checkmate/dominanceTable.h"
#include "osl/checkmate/checkHashRecord.h"
#include "osl/checkmate/checkmateRecorder.h"
#include "osl/checkmate/libertyEstimator.h"
#include "osl/checkmate/nullEstimator.h"
#include "osl/checkmate/pieceCost.h"
#include "osl/checkmate/nullCost.h"
#include "osl/record/csaString.h"
#include "osl/record/csaRecord.h"
#include "osl/state/hashEffectState.h"
#include "osl/misc/perfmon.h"
#include "osl/misc/realTime.h"
#include <boost/scoped_ptr.hpp>
#include <string>
#include <iostream>
#include <fstream>
#include <cstdlib>
#include <unistd.h>

checkstat.ccのインクルード依存関係図

ソースコードを見る。

関数

void usage (const char *prog)
template<class Table, class H, class Cost>
void search (const char *filename)
void searchFile (const char *filename)
int main (int argc, char **argv)
void dumpTree (const CheckTableAnalyzer &analyzer, const CheckHashRecord *record)
void readCsaState (std::istream &is, SimpleState &state)
 CSA Υե뤫 stream 1()ɤ
template<Player P, class Searcher>
void testWinOrLose (const char *curFilename, Searcher &searcher, const SimpleState &sstate, int limit)

変数

bool verbose = false
unsigned long long total_cycles = 0
size_t limit = 409600
bool showProofTree = false
int showAllTreeDepth = 0
int showTreeDepth = 0
bool showEscapeFilename = false
bool force_attack = false
bool useDominanceRelation = false
int num_checkmate = 0
int num_escape = 0
int num_unkown = 0
double total_nodes = 0
double total_tables = 0
bool useOutlineFormat = false
size_t logThreshold = 0
bool useHeuristics = true
std::ostream * treeOut = 0
std::ostream * tree_size_out = 0
double real_seconds = 0.0


関数

void dumpTree ( const CheckTableAnalyzer analyzer,
const CheckHashRecord record 
)

int main ( int  argc,
char **  argv 
)

void readCsaState ( std::istream &  is,
SimpleState &  state 
)

CSA Υե뤫 stream 1()ɤ

checkstat.cc220 行で定義されています。

参照先 osl::record::csa::InputStream::load().

参照元 search().

template<class Table, class H, class Cost>
void search ( const char *  filename  )  [inline]

void searchFile ( const char *  filename  ) 

checkstat.cc199 行で定義されています。

参照先 useDominanceRelation, と useHeuristics.

参照元 main().

template<Player P, class Searcher>
void testWinOrLose ( const char *  curFilename,
Searcher searcher,
const SimpleState &  sstate,
int  limit 
) [inline]

void usage ( const char *  prog  ) 

checkstat.cc35 行で定義されています。


変数

bool force_attack = false

checkstat.cc59 行で定義されています。

参照元 main(), と testWinOrLose().

size_t limit = 409600

checkstat.cc54 行で定義されています。

size_t logThreshold = 0

checkstat.cc64 行で定義されています。

参照元 dumpTree(), と main().

int num_checkmate = 0

checkstat.cc61 行で定義されています。

参照元 main(), search(), と testWinOrLose().

int num_escape = 0

checkstat.cc61 行で定義されています。

参照元 main(), search(), と testWinOrLose().

int num_unkown = 0

checkstat.cc61 行で定義されています。

参照元 main(), search(), と testWinOrLose().

double real_seconds = 0.0

checkstat.cc228 行で定義されています。

参照元 search(), と testWinOrLose().

checkstat.cc56 行で定義されています。

参照元 dumpTree(), と main().

bool showEscapeFilename = false

checkstat.cc58 行で定義されています。

参照元 main(), と testWinOrLose().

bool showProofTree = false

checkstat.cc55 行で定義されています。

参照元 main(), と testWinOrLose().

int showTreeDepth = 0

checkstat.cc57 行で定義されています。

参照元 dumpTree(), と main().

unsigned long long total_cycles = 0

checkstat.cc53 行で定義されています。

参照元 finish(), main(), qsearch(), run(), search(), と testWinOrLose().

double total_nodes = 0

checkstat.cc62 行で定義されています。

参照元 main(), と search().

double total_tables = 0

checkstat.cc62 行で定義されています。

参照元 main(), と search().

std::ostream* tree_size_out = 0

checkstat.cc68 行で定義されています。

参照元 main(), と testWinOrLose().

std::ostream* treeOut = 0

checkstat.cc67 行で定義されています。

参照元 dumpTree(), main(), と testWinOrLose().

bool useDominanceRelation = false

checkstat.cc60 行で定義されています。

参照元 main(), と searchFile().

bool useHeuristics = true

checkstat.cc65 行で定義されています。

参照元 main(), と searchFile().

bool useOutlineFormat = false

checkstat.cc63 行で定義されています。

参照元 main(), と testWinOrLose().

bool verbose = false

checkstat.cc52 行で定義されています。


Thu Oct 8 05:01:11 2009に生成されました。  doxygen 1.5.6