static Position pos(StartPositionFEN, false, 0); // The root position
UCIParser up(cmd);
- Value dummy;
string token;
up >> token; // operator>>() skips any whitespace
pos.print();
else if (token == "eval")
- cout << "Incremental mg: " << mg_value(pos.value())
- << "\nIncremental eg: " << eg_value(pos.value())
- << "\nFull eval: " << evaluate(pos, dummy) << endl;
+ {
+ read_evaluation_uci_options(pos.side_to_move());
+ cout << trace_evaluate(pos) << endl;
+ }
else if (token == "key")
cout << "key: " << hex << pos.get_key()