Browse Source

Some code auto-formatting (for branch purposes).

git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@6865 bbc10eb1-c90d-0410-af57-cb519fbb1720
master
Dave Parker 13 years ago
parent
commit
8784323e6e
  1. 10
      prism/src/simulator/PathFull.java
  2. 36
      prism/src/simulator/SimulatorEngine.java

10
prism/src/simulator/PathFull.java

@ -104,14 +104,15 @@ public class PathFull extends Path implements PathFullInfo
} }
@Override @Override
public void addStep(int choice, int moduleOrActionIndex, double probability, double[] transitionRewards, State newState, double[] newStateRewards, TransitionList transitionList)
public void addStep(int choice, int moduleOrActionIndex, double probability, double[] transitionRewards, State newState, double[] newStateRewards,
TransitionList transitionList)
{ {
addStep(1.0, choice, moduleOrActionIndex, probability, transitionRewards, newState, newStateRewards, transitionList); addStep(1.0, choice, moduleOrActionIndex, probability, transitionRewards, newState, newStateRewards, transitionList);
} }
@Override @Override
public void addStep(double time, int choice, int moduleOrActionIndex, double probability, double[] transitionRewards, State newState, double[] newStateRewards,
TransitionList transitionList)
public void addStep(double time, int choice, int moduleOrActionIndex, double probability, double[] transitionRewards, State newState,
double[] newStateRewards, TransitionList transitionList)
{ {
Step stepOld, stepNew; Step stepOld, stepNew;
// Add info to last existing step // Add info to last existing step
@ -497,7 +498,8 @@ public class PathFull extends Path implements PathFullInfo
displayer.start(getState(0), getStateRewards(0)); displayer.start(getState(0), getStateRewards(0));
int n = size(); int n = size();
for (int i = 1; i <= n; i++) { for (int i = 1; i <= n; i++) {
displayer.step(getTime(i - 1), getCumulativeTime(i), getModuleOrAction(i - 1), getProbability(i - 1), getTransitionRewards(i), i, getState(i), getStateRewards(i));
displayer.step(getTime(i - 1), getCumulativeTime(i), getModuleOrAction(i - 1), getProbability(i - 1), getTransitionRewards(i), i, getState(i),
getStateRewards(i));
} }
displayer.end(); displayer.end();
} }

36
prism/src/simulator/SimulatorEngine.java

@ -26,16 +26,34 @@
package simulator; package simulator;
import java.util.*;
import java.io.*;
import simulator.method.*;
import simulator.sampler.*;
import java.io.File;
import java.util.ArrayList;
import java.util.List;
import parser.State;
import parser.Values;
import parser.VarList;
import parser.ast.Expression;
import parser.ast.ExpressionFilter;
import parser.ast.ExpressionProb;
import parser.ast.ExpressionReward;
import parser.ast.ExpressionTemporal;
import parser.ast.LabelList;
import parser.ast.ModulesFile;
import parser.ast.PropertiesFile;
import parser.type.Type;
import prism.ModelType;
import prism.Prism;
import prism.PrismException;
import prism.PrismFileLog;
import prism.PrismLangException;
import prism.PrismLog;
import prism.PrismUtils;
import prism.ResultsCollection;
import prism.UndefinedConstants;
import simulator.method.SimulationMethod;
import simulator.sampler.Sampler;
import userinterface.graph.Graph; import userinterface.graph.Graph;
import parser.*;
import parser.ast.*;
import parser.type.*;
import prism.*;
/** /**
* A discrete event simulation engine for PRISM models. * A discrete event simulation engine for PRISM models.

Loading…
Cancel
Save