dfpnstat.cc

#include "osl/checkmate/dfpn.h"
#include "osl/checkmate/dfpnParallel.h"
#include "osl/record/csaString.h"
#include "osl/record/csaRecord.h"
#include "osl/record/csaIOError.h"
#include "osl/state/numEffectState.h"
#include "osl/misc/perfmon.h"
#include "osl/misc/milliSeconds.h"
#include "osl/move_generator/legalMoves.h"
#include "osl/apply_move/applyMove.h"
#include "osl/checkmate/dfpnRecord.h"
#include <boost/scoped_ptr.hpp>
#include <string>
#include <iostream>
#include <iomanip>
#include <fstream>
#include <cstdlib>
#include <unistd.h>
#include <bitset>
dfpnstat.ccのインクルード依存関係図

ソースコードを見る。

関数

template<class DfpnSearch >
void search (DfpnSearch &, const char *filename)
void usage (const char *program_name)
int main (int argc, char **argv)
template<class DfpnSearch >
void analyzeCheckmate (DfpnSearch &searcher, const NumEffectState &state, Move checkmate_move)
template<class DfpnSearch >
void testWinOrLose (const char *filename, DfpnSearch &searcher, const SimpleState &sstate, int limit, ProofDisproof &result, Move &best_move, const vector< Move > &moves)

変数

bool verbose = false
unsigned long long total_cycles = 0
bool show_escape_filename = false
bool force_attack = false
int num_checkmate = 0
int num_nocheckmate = 0
int num_escape = 0
int num_unkown = 0
double total_nodes = 0
double total_tables = 0
int limit = 100000
bool blocking_verify = true
bool debug = false
double real_seconds = 0.0

関数

template<class DfpnSearch >
void analyzeCheckmate ( DfpnSearch &  searcher,
const NumEffectState &  state,
Move  checkmate_move 
) [inline]
int main ( int  argc,
char **  argv 
)
template<class DfpnSearch >
void search ( DfpnSearch &  searcher,
const char *  filename 
) [inline]
template<class DfpnSearch >
void testWinOrLose ( const char *  filename,
DfpnSearch &  searcher,
const SimpleState &  sstate,
int  limit,
ProofDisproof result,
Move best_move,
const vector< Move > &  moves 
) [inline]
void usage ( const char *  program_name  ) 

dfpnstat.cc40 行で定義されています。

参照元 main().


変数

bool blocking_verify = true

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

参照元 main().

bool debug = false

dfpnstat.cc36 行で定義されています。

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

bool force_attack = false

dfpnstat.cc31 行で定義されています。

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

int limit = 100000
int num_checkmate = 0

dfpnstat.cc32 行で定義されています。

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

int num_escape = 0

dfpnstat.cc32 行で定義されています。

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

int num_nocheckmate = 0

dfpnstat.cc32 行で定義されています。

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

int num_unkown = 0

dfpnstat.cc32 行で定義されています。

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

double real_seconds = 0.0

dfpnstat.cc115 行で定義されています。

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

bool show_escape_filename = false

dfpnstat.cc30 行で定義されています。

unsigned long long total_cycles = 0

dfpnstat.cc29 行で定義されています。

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

double total_nodes = 0

dfpnstat.cc33 行で定義されています。

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

double total_tables = 0

dfpnstat.cc33 行で定義されています。

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

bool verbose = false

dfpnstat.cc28 行で定義されています。

参照元 adjust(), main(), process(), qsearch(), Analyzer::search(), search(), show(), と testWinOrLose().

 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義
Sun May 16 09:53:39 2010に生成されました。  doxygen 1.6.3