Browse Source

Fix StateValues

accumulation
Sascha Wunderlich 7 years ago
parent
commit
8e1dab9d52
  1. 2
      prism/src/explicit/AccumulationTransformation.java
  2. 2
      prism/src/explicit/Product.java

2
prism/src/explicit/AccumulationTransformation.java

@ -189,7 +189,7 @@ public class AccumulationTransformation<M extends ModelExplicit> implements Mode
replace = new ReplaceAccumulationExpressionComplex(ctx.accexp, initLabels, runLabels, goalLabels, product.getNumberOfTracks()-1);
}
transformedExpression = (Expression)transformedExpression.accept(replace);
clock.stop("\n ->" + transformedExpression);
clock.stop("got " + transformedExpression);
if(mc.getSettings().getBoolean(PrismSettings.ACC_GENERATE_DOTS)) {
product.exportToDotFile("DEBUG-product.dot");

2
prism/src/explicit/Product.java

@ -161,7 +161,7 @@ public abstract class Product<M extends Model> implements ModelTransformation<M,
public StateValues projectToOriginalModel(StateValues sv) throws PrismException
{
// the resulting state values have one value per state in the original model
StateValues result = new StateValues(sv.type, getOriginalModel().getNumStates());
StateValues result = new StateValues(sv.type, getOriginalModel());
// iterate over all the initial states in the product
for (Integer productState : productModel.getInitialStates()) {

Loading…
Cancel
Save