package shef.strategies.uct.tree;
import java.util.HashMap;
import java.util.Hashtable;
import java.util.Iterator;
import java.util.Map.Entry;
import util.statemachine.MachineState;
/**
* Container for a set of states at a given level in a UCT tree
* @author jonathan
*
*/
public class Level {
public final HashMap<MachineState, StateModel> states = new HashMap<MachineState, StateModel>(50);
public void print(StringBuilder b) {
for (Iterator<Entry<MachineState, StateModel>> iterator = states.entrySet().iterator(); iterator.hasNext();) {
Entry<MachineState, StateModel> type = (Entry<MachineState, StateModel>) iterator.next();
MachineState stateDesc = type.getKey();
StateModel state = type.getValue();
b.append("\texp: " + state.timesExplored+"\n");
state.print(b);
}
}
}