generatorstat.cc

ƥӤ¬ [詳細]

#include "osl/category/standardMoveGenerator.h"
#include "osl/category/categoryListUtil.h"
#include "osl/category/categoryUtil.h"
#include "osl/category/analyzer/probOfEachCategory.h"
#include "osl/category/analyzer/orderOfMove.h"
#include "osl/stat/histogram.h"
#include "osl/stat/average.h"
#include "osl/container/moveStack.h"
#include "osl/container/moveLogProbSet.h"
#include "osl/eval/pieceEval.h"
#include "osl/eval/progressEval.h"
#include "osl/state/numEffectState.h"
#include "osl/moveLogProb.h"
#include "osl/record/csaRecord.h"
#include "osl/record/csaIOError.h"
#include "osl/record/kanjiPrint.h"
#include "osl/move_generator/legalMoves.h"
#include "osl/apply_move/applyMove.h"
#include <boost/format.hpp>
#include <boost/version.hpp>
#include <iostream>
#include <string>
#include <map>

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

ソースコードを見る。

構成

struct  CategoryRollBook
struct  CategoryRollBook::Data

マクロ定義

#define BOOST_FORMAT_BUG

関数

void usage (const char *prog)
void testFile (const char *fileName)
int main (int argc, char **argv)
void analyze_move (const CategoryEnv &env, const NumEffectState &state, Move move)
void analyze_all_moves (const CategoryEnv &env, const NumEffectState &state)

変数

int limit = 0
 print state if generated move has a greater probability limit than this
int orderLimit = 0
 print state if generated move has a greater order than this
size_t first_skip = 0
 skip first n moves
bool verbose = false
bool very_verbose = false
bool all_moves = false
stat::Average totalProbAverage
stat::Average totalAllProbAverage
stat::Average totalOrderAverage
stat::Average totalGeneratedAverage
const size_t phWidth = 200
const size_t phLength = 8
stat::Histogram totalProbHistogram (phWidth, phLength)
 λؼγΨ
stat::Histogram totalAllProbHistogram (phWidth, phLength)
 ƤλؼγΨ
const size_t ohWidth = 10
const size_t ohLength = 10
stat::Histogram totalOrderHistogram (ohWidth, ohLength)
stat::Histogram totalGeneratedHistogram (ohWidth, ohLength)
CategoryRollBook book


説明

ƥӤ¬

generatorstat.cc で定義されています。


マクロ定義

#define BOOST_FORMAT_BUG

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


関数

void analyze_all_moves ( const CategoryEnv env,
const NumEffectState &  state 
)

generatorstat.cc225 行で定義されています。

参照先 analyze_move(), と moves.

void analyze_move ( const CategoryEnv env,
const NumEffectState &  state,
Move  move 
)

int main ( int  argc,
char **  argv 
)

void testFile ( const char *  fileName  ) 

פäƤ

void usage ( const char *  prog  ) 

generatorstat.cc39 行で定義されています。


変数

bool all_moves = false

generatorstat.cc160 行で定義されています。

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

size_t first_skip = 0

skip first n moves

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

参照元 main(), test_file(), と test_record().

int limit = 0

print state if generated move has a greater probability limit than this

generatorstat.cc51 行で定義されています。

const size_t ohLength = 10

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

const size_t ohWidth = 10

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

int orderLimit = 0

print state if generated move has a greater order than this

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

参照元 main().

const size_t phLength = 8

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

const size_t phWidth = 200

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

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

ƤλؼγΨ

参照元 main().

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

参照元 main().

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

参照元 main().

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

λؼγΨ

参照元 main().

bool verbose = false

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

bool very_verbose = false

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

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


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