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. 4
      prism/src/explicit/DTMCModelChecker.java
  2. 4
      prism/src/explicit/MDPModelChecker.java
  3. 4
      prism/src/prism/NondetModelChecker.java
  4. 4
      prism/src/prism/ProbModelChecker.java

4
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());
mainLog.println("Maximum finite value in solution vector at end of interval iteration: " + max_v);
if (max_v != Double.NEGATIVE_INFINITY) {
mainLog.println("Maximum finite value in solution vector at end of interval iteration: " + max_v);
}
return rv; return rv;
} }

4
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());
mainLog.println("Maximum finite value in solution vector at end of interval iteration: " + max_v);
if (max_v != Double.NEGATIVE_INFINITY) {
mainLog.println("Maximum finite value in solution vector at end of interval iteration: " + max_v);
}
return rv; return rv;
} }

4
prism/src/prism/NondetModelChecker.java

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

4
prism/src/prism/ProbModelChecker.java

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

Loading…
Cancel
Save