Browse Source

explicit LTL, DTMC/MDP product: report product construction time, product statistics

git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@12046 bbc10eb1-c90d-0410-af57-cb519fbb1720
master
Joachim Klein 9 years ago
parent
commit
1071b362e7
  1. 9
      prism/src/explicit/LTLModelChecker.java

9
prism/src/explicit/LTLModelChecker.java

@ -66,6 +66,7 @@ import automata.DA;
import automata.LTL2DA;
import common.IterableStateSet;
import common.StopWatch;
/**
* LTL model checking functionality
@ -275,8 +276,10 @@ public class LTLModelChecker extends PrismComponent
// Build product of model and automaton
mainLog.println("\nConstructing MC-"+da.getAutomataType()+" product...");
StopWatch timer = new StopWatch(getLog());
timer.start("product construction");
LTLProduct<DTMC> product = constructProductModel(da, model, labelBS, statesOfInterest);
mainLog.print("\n" + product.getProductModel().infoStringTable());
timer.stop("product has " + product.getProductModel().infoString());
return product;
}
@ -302,8 +305,10 @@ public class LTLModelChecker extends PrismComponent
// Build product of model and automaton
mainLog.println("\nConstructing MDP-"+da.getAutomataType()+" product...");
StopWatch timer = new StopWatch(getLog());
timer.start("product construction");
LTLProduct<MDP> product = constructProductModel(da, model, labelBS, statesOfInterest);
mainLog.print("\n" + product.getProductModel().infoStringTable());
timer.stop("product has " + product.getProductModel().infoString());
return product;
}

Loading…
Cancel
Save