From b3d18c236745bb5849ded05f3a0dd5eb621b43d6 Mon Sep 17 00:00:00 2001 From: dehnert <dehnert@cs.rwth-aachen.de> Date: Mon, 16 Feb 2015 19:55:30 +0100 Subject: [PATCH] Enabled probabilities depending on source state variables. Former-commit-id: 8c12ac975c3eb66fdbeb8e69e17fbb22e627e085 --- src/builder/DdPrismModelBuilder.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/builder/DdPrismModelBuilder.cpp b/src/builder/DdPrismModelBuilder.cpp index 4f867f447..ccadd2a9b 100644 --- a/src/builder/DdPrismModelBuilder.cpp +++ b/src/builder/DdPrismModelBuilder.cpp @@ -132,8 +132,8 @@ namespace storm { STORM_LOG_WARN_COND(!updateDd.isZero(), "Update '" << update << "' does not have any effect."); - double p = update.getLikelihoodExpression().evaluateAsDouble(); - updateDd *= generationInfo.manager->getConstant(p); + storm::dd::Dd<Type> probabilityDd = generationInfo.rowExpressionAdapter->translateExpression(update.getLikelihoodExpression()); + updateDd *= probabilityDd; commandDd += updateDd; }