Browse Source

imported patch symb-counter-transform-ProbModelChecker-protect-negative.patch

tud-infrastructure-2018-10-12
Joachim Klein 7 years ago
parent
commit
c4bd020074
  1. 4
      prism/src/prism/CounterTransformation.java

4
prism/src/prism/CounterTransformation.java

@ -206,6 +206,10 @@ public class CounterTransformation<M extends Model> implements ModelExpressionTr
JDDNode trew = mc.getTransitionRewardsByIndexObject(rsi, originalModel, mc.constantValues).copy(); JDDNode trew = mc.getTransitionRewardsByIndexObject(rsi, originalModel, mc.constantValues).copy();
trRewards = JDD.Apply(JDD.PLUS, srew, trew); trRewards = JDD.Apply(JDD.PLUS, srew, trew);
if (JDD.FindMin(trRewards) < 0) {
JDD.Deref(trRewards);
throw new PrismException("Can not perform counter transformation in the presence of negative rewards");
}
break; break;
} }
case DEFAULT_BOUND: case DEFAULT_BOUND:

Loading…
Cancel
Save