Browse Source

param/exact: filter zero probability updates so that they don't appear in the model

git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@11654 bbc10eb1-c90d-0410-af57-cb519fbb1720
master
Joachim Klein 9 years ago
parent
commit
c20ce96c98
  1. 4
      prism/src/param/SymbolicEngine.java

4
prism/src/param/SymbolicEngine.java

@ -293,6 +293,10 @@ public class SymbolicEngine
try { try {
Function pFn = modelBuilder.expr2function(functionFactory, p); Function pFn = modelBuilder.expr2function(functionFactory, p);
if (pFn.isZero()) {
// function for probability / rate is zero, don't add the corresponding transition
continue;
}
ch.add(pFn, list); ch.add(pFn, list);
} catch (PrismException e) { } catch (PrismException e) {
throw new PrismLangException(e.getMessage()); throw new PrismLangException(e.getMessage());

Loading…
Cancel
Save