Browse Source

Some utility methods for ModelType.

git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@1807 bbc10eb1-c90d-0410-af57-cb519fbb1720
master
Dave Parker 16 years ago
parent
commit
b02203a2c9
  1. 33
      prism/src/prism/ModelType.java

33
prism/src/prism/ModelType.java

@ -21,6 +21,39 @@ public enum ModelType {
case STPG: case STPG:
return "stochastic two-player game"; return "stochastic two-player game";
} }
// Should never happen
return ""; return "";
} }
public boolean choicesSumToOne()
{
switch (this) {
case DTMC:
case MDP:
case PTA:
case STPG:
return true;
case CTMC:
case CTMDP:
return false;
}
// Should never happen
return true;
}
public boolean continuousTime()
{
switch (this) {
case DTMC:
case MDP:
case STPG:
return false;
case PTA:
case CTMC:
case CTMDP:
return true;
}
// Should never happen
return true;
}
} }
Loading…
Cancel
Save