Browse Source

Code tidy

git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@7045 bbc10eb1-c90d-0410-af57-cb519fbb1720
master
Dave Parker 13 years ago
parent
commit
d193532115
  1. 14
      prism/src/prism/LTLModelChecker.java

14
prism/src/prism/LTLModelChecker.java

@ -29,8 +29,6 @@ package prism;
import java.util.*; import java.util.*;
import mtbdd.PrismMTBDD;
import jdd.*; import jdd.*;
import parser.*; import parser.*;
import parser.ast.*; import parser.ast.*;
@ -120,7 +118,7 @@ public class LTLModelChecker
* @param model: The DTMC/CTMC * @param model: The DTMC/CTMC
* @param labelDDs: BDDs giving the set of states for each AP in the DRA * @param labelDDs: BDDs giving the set of states for each AP in the DRA
*/ */
public ProbModel constructProductMC(DRA dra, ProbModel model, Vector<JDDNode> labelDDs) throws PrismException
public ProbModel constructProductMC(DRA<BitSet> dra, ProbModel model, Vector<JDDNode> labelDDs) throws PrismException
{ {
return constructProductMC(dra, model, labelDDs, null, null, true); return constructProductMC(dra, model, labelDDs, null, null, true);
} }
@ -133,7 +131,7 @@ public class LTLModelChecker
* @param draDDRowVarsCopy: (Optionally) empty JDDVars object to obtain copy of DD row vars for DRA * @param draDDRowVarsCopy: (Optionally) empty JDDVars object to obtain copy of DD row vars for DRA
* @param draDDColVarsCopy: (Optionally) empty JDDVars object to obtain copy of DD col vars for DRA * @param draDDColVarsCopy: (Optionally) empty JDDVars object to obtain copy of DD col vars for DRA
*/ */
public ProbModel constructProductMC(DRA dra, ProbModel model, Vector<JDDNode> labelDDs, JDDVars draDDRowVarsCopy, JDDVars draDDColVarsCopy)
public ProbModel constructProductMC(DRA<BitSet> dra, ProbModel model, Vector<JDDNode> labelDDs, JDDVars draDDRowVarsCopy, JDDVars draDDColVarsCopy)
throws PrismException throws PrismException
{ {
return constructProductMC(dra, model, labelDDs, draDDRowVarsCopy, draDDColVarsCopy, true); return constructProductMC(dra, model, labelDDs, draDDRowVarsCopy, draDDColVarsCopy, true);
@ -149,7 +147,7 @@ public class LTLModelChecker
* @param allInit: Do we assume that all states of the original model are initial states? * @param allInit: Do we assume that all states of the original model are initial states?
* (just for the purposes of reachability) * (just for the purposes of reachability)
*/ */
public ProbModel constructProductMC(DRA dra, ProbModel model, Vector<JDDNode> labelDDs, JDDVars draDDRowVarsCopy, JDDVars draDDColVarsCopy, boolean allInit)
public ProbModel constructProductMC(DRA<BitSet> dra, ProbModel model, Vector<JDDNode> labelDDs, JDDVars draDDRowVarsCopy, JDDVars draDDColVarsCopy, boolean allInit)
throws PrismException throws PrismException
{ {
// Existing model - dds, vars, etc. // Existing model - dds, vars, etc.
@ -320,7 +318,7 @@ public class LTLModelChecker
* @param model: The MDP * @param model: The MDP
* @param labelDDs: BDDs giving the set of states for each AP in the DRA * @param labelDDs: BDDs giving the set of states for each AP in the DRA
*/ */
public NondetModel constructProductMDP(DRA dra, NondetModel model, Vector<JDDNode> labelDDs) throws PrismException
public NondetModel constructProductMDP(DRA<BitSet> dra, NondetModel model, Vector<JDDNode> labelDDs) throws PrismException
{ {
return constructProductMDP(dra, model, labelDDs, null, null, true, null); return constructProductMDP(dra, model, labelDDs, null, null, true, null);
} }
@ -333,7 +331,7 @@ public class LTLModelChecker
* @param draDDRowVarsCopy: (Optionally) empty JDDVars object to obtain copy of DD row vars for DRA * @param draDDRowVarsCopy: (Optionally) empty JDDVars object to obtain copy of DD row vars for DRA
* @param draDDColVarsCopy: (Optionally) empty JDDVars object to obtain copy of DD col vars for DRA * @param draDDColVarsCopy: (Optionally) empty JDDVars object to obtain copy of DD col vars for DRA
*/ */
public NondetModel constructProductMDP(DRA dra, NondetModel model, Vector<JDDNode> labelDDs, JDDVars draDDRowVarsCopy, JDDVars draDDColVarsCopy)
public NondetModel constructProductMDP(DRA<BitSet> dra, NondetModel model, Vector<JDDNode> labelDDs, JDDVars draDDRowVarsCopy, JDDVars draDDColVarsCopy)
throws PrismException throws PrismException
{ {
return constructProductMDP(dra, model, labelDDs, draDDRowVarsCopy, draDDColVarsCopy, true, null); return constructProductMDP(dra, model, labelDDs, draDDRowVarsCopy, draDDColVarsCopy, true, null);
@ -351,7 +349,7 @@ public class LTLModelChecker
* @param init: The initial state(s) (of the original model) used to build the product; * @param init: The initial state(s) (of the original model) used to build the product;
* if null; we just take the existing initial states from model.getStart(). * if null; we just take the existing initial states from model.getStart().
*/ */
public NondetModel constructProductMDP(DRA dra, NondetModel model, Vector<JDDNode> labelDDs, JDDVars draDDRowVarsCopy, JDDVars draDDColVarsCopy,
public NondetModel constructProductMDP(DRA<BitSet> dra, NondetModel model, Vector<JDDNode> labelDDs, JDDVars draDDRowVarsCopy, JDDVars draDDColVarsCopy,
boolean allInit, JDDNode init) throws PrismException boolean allInit, JDDNode init) throws PrismException
{ {
// Existing model - dds, vars, etc. // Existing model - dds, vars, etc.

Loading…
Cancel
Save