16 using namespace osl::eval;
21 cerr <<
"Usage: " << prog <<
" csa-filename"
26 void show(
const char *filename);
29 int main(
int argc,
char **argv)
31 const char *program_name = argv[0];
32 bool error_flag =
false;
36 while ((c = getopt(argc, argv,
"e:vh")) != EOF)
40 default: error_flag =
true;
52 for (
int i=0; i<argc; ++i)
59 using namespace osl::eval::ml;
61 CArray<CArray<Variance,4>, OpenMidEndingEvalDebugInfo::STAGE_FEATURE_LIMIT>
63 CArray<Variance, OpenMidEndingEvalDebugInfo::PROGRESS_INDEPENDENT_FEATURE_LIMIT>
66 void show(
const NumEffectState& state)
70 for (
int i=0; i<OpenMidEndingEvalDebugInfo::STAGE_FEATURE_LIMIT; ++i)
71 for (
int s=0; s<4; ++s)
73 for (
int i=0; i<OpenMidEndingEvalDebugInfo::PROGRESS_INDEPENDENT_FEATURE_LIMIT; ++i)
78 for (
int i=0; i<OpenMidEndingEvalDebugInfo::STAGE_FEATURE_LIMIT; ++i)
79 for (
int s=0; s<4; ++s)
84 for (
int i=0; i<OpenMidEndingEvalDebugInfo::PROGRESS_INDEPENDENT_FEATURE_LIMIT; ++i)
90 void show(
const char *filename)
92 CsaFile file(filename);
93 const vector<osl::Move>
moves = file.getRecord().getMoves();
94 NumEffectState state(file.getInitialState());
95 for (
unsigned int i=0; i<moves.size(); i++)
98 const Move m = moves[i];