Browse Source

Interval iteration: Only print max finite value if it actually exists

master
Joachim Klein 8 years ago
committed by Dave Parker
parent
commit
f33dea0f43
  1. 2
      prism/src/explicit/DTMCModelChecker.java
  2. 2
      prism/src/explicit/MDPModelChecker.java
  3. 2
      prism/src/prism/NondetModelChecker.java
  4. 2
      prism/src/prism/ProbModelChecker.java

2
prism/src/explicit/DTMCModelChecker.java

@ -2137,7 +2137,9 @@ public class DTMCModelChecker extends ProbModelChecker
} }
double max_v = PrismUtils.findMaxFinite(rv.soln, unknownStates.iterator()); double max_v = PrismUtils.findMaxFinite(rv.soln, unknownStates.iterator());
if (max_v != Double.NEGATIVE_INFINITY) {
mainLog.println("Maximum finite value in solution vector at end of interval iteration: " + max_v); mainLog.println("Maximum finite value in solution vector at end of interval iteration: " + max_v);
}
return rv; return rv;
} }

2
prism/src/explicit/MDPModelChecker.java

@ -2508,7 +2508,9 @@ public class MDPModelChecker extends ProbModelChecker
} }
double max_v = PrismUtils.findMaxFinite(rv.soln, unknownStates.iterator()); double max_v = PrismUtils.findMaxFinite(rv.soln, unknownStates.iterator());
if (max_v != Double.NEGATIVE_INFINITY) {
mainLog.println("Maximum finite value in solution vector at end of interval iteration: " + max_v); mainLog.println("Maximum finite value in solution vector at end of interval iteration: " + max_v);
}
return rv; return rv;
} }

2
prism/src/prism/NondetModelChecker.java

@ -2567,8 +2567,10 @@ public class NondetModelChecker extends NonProbModelChecker
if (doIntervalIteration) { if (doIntervalIteration) {
double max_v = rewards.maxFiniteOverBDD(maybe); double max_v = rewards.maxFiniteOverBDD(maybe);
if (max_v != Double.NEGATIVE_INFINITY) {
mainLog.println("Maximum finite value in solution vector at end of interval iteration: " + max_v); mainLog.println("Maximum finite value in solution vector at end of interval iteration: " + max_v);
} }
}
// derefs // derefs
JDD.Deref(inf); JDD.Deref(inf);

2
prism/src/prism/ProbModelChecker.java

@ -2363,8 +2363,10 @@ public class ProbModelChecker extends NonProbModelChecker
if (doIntervalIteration) { if (doIntervalIteration) {
double max_v = rewards.maxFiniteOverBDD(maybe); double max_v = rewards.maxFiniteOverBDD(maybe);
if (max_v != Double.NEGATIVE_INFINITY) {
mainLog.println("Maximum finite value in solution vector at end of interval iteration: " + max_v); mainLog.println("Maximum finite value in solution vector at end of interval iteration: " + max_v);
} }
}
// derefs // derefs
JDD.Deref(inf); JDD.Deref(inf);

Loading…
Cancel
Save