diff --git a/prism/src/simulator/TransitionList.java b/prism/src/simulator/TransitionList.java index ee413af5..876344fe 100644 --- a/prism/src/simulator/TransitionList.java +++ b/prism/src/simulator/TransitionList.java @@ -241,6 +241,14 @@ public class TransitionList return numChoices == 0; } + /** + * Are the choices deterministic? (i.e. a single probability 1.0 transition) + */ + public boolean isDeterministic() + { + return numTransitions == 1 && getChoice(0).getProbability(0) == 1.0; + } + /** * Is there a deterministic self-loop, i.e. do all transitions go to the current state. */