15 using namespace osl::eval;
20 cerr <<
"Usage: " << prog <<
" csa-filename"
25 void show(
const char *filename);
29 int main(
int argc,
char **argv)
31 const char *program_name = argv[0];
32 bool error_flag =
false;
37 while ((c = getopt(argc, argv,
"vh")) != EOF)
41 default: error_flag =
true;
51 eval::PiecePairPieceEval::setUp();
53 for (
int i=0; i<argc; ++i)
59 void show(
const NumEffectState& state)
68 const eval::PiecePairPieceEval ppair(state);
71 std::cout <<
"progress piece ppair endgame safety pieceadjust total\n";
73 <<
" " << piece.
value() <<
" " << ppair.value()
76 <<
" " << eval.
value() <<
"\n";
79 void show(
const char *filename)
81 CsaFile file(filename);
82 const vector<osl::Move>
moves = file.getRecord().getMoves();
83 NumEffectState state(file.getInitialState());
84 for (
unsigned int i=0; i<moves.size(); i++)
87 const Move m = moves[i];