/** * Constructor: build an STPG from an MDP. Data is copied directly from the MDP so take a copy * first if you plan to keep/modify the MDP. */ public STPGAbstrSimple(MDPSimple m) { DistributionSet set; int i; // TODO: actions? initialise(m.getNumStates()); copyFrom(m); for (i = 0; i < numStates; i++) { set = newDistributionSet(null); set.addAll(m.getChoices(i)); addDistributionSet(i, set); } }