/**
* Make the generated move, determine its value, set it into the move, and undo the move on the board.
*/
private void setMoveValue(ParameterArray weights, GoMove m) {
GoProfiler prof = GoProfiler.getInstance();
prof.stopGenerateMoves();
searchable_.makeInternalMove( m );
m.setValue(searchable_.worth(m, weights));
// now revert the board