Browse Source

Missing -exporttarget case.

git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@10335 bbc10eb1-c90d-0410-af57-cb519fbb1720
master
Dave Parker 11 years ago
parent
commit
54bf906cc3
  1. 12
      prism/src/explicit/MDPModelChecker.java

12
prism/src/explicit/MDPModelChecker.java

@ -1279,6 +1279,18 @@ public class MDPModelChecker extends ProbModelChecker
target = targetNew;
}
// If required, export info about target states
if (getExportTarget()) {
BitSet bsInit = new BitSet(n);
for (i = 0; i < n; i++) {
bsInit.set(i, mdp.isInitialState(i));
}
List<BitSet> labels = Arrays.asList(bsInit, target);
List<String> labelNames = Arrays.asList("init", "target");
mainLog.println("\nExporting target states info to file \"" + getExportTargetFilename() + "\"...");
exportLabels(mdp, labels, labelNames, Prism.EXPORT_PLAIN, new PrismFileLog(getExportTargetFilename()));
}
// If required, create/initialise strategy storage
// Set choices to -1, denoting unknown
// (except for target states, which are -2, denoting arbitrary)

Loading…
Cancel
Save