17TEST(SymbolicDtmcPrctlModelCheckerTest, Die_RationalFunction_Sylvan) {
18#ifdef STORM_HAVE_SYLVAN
29 std::shared_ptr<storm::models::symbolic::Model<storm::dd::DdType::Sylvan, storm::RationalFunction>> model =
31 EXPECT_EQ(13ul, model->getNumberOfStates());
32 EXPECT_EQ(20ul, model->getNumberOfTransitions());
35 std::map<storm::RationalFunctionVariable, storm::RationalFunctionCoefficient> instantiation;
36 std::set<storm::RationalFunctionVariable> variables = model->getParameters();
37 ASSERT_EQ(1ull, variables.size());
40 std::shared_ptr<storm::models::symbolic::Dtmc<storm::dd::DdType::Sylvan, storm::RationalFunction>> dtmc =
47 std::unique_ptr<storm::modelchecker::CheckResult> result = checker.check(*formula);
57 result = checker.check(*formula);
67 result = checker.check(*formula);
77 result = checker.check(*formula);
85 GTEST_SKIP() <<
"Library Sylvan not available.";
std::shared_ptr< storm::models::symbolic::Model< Type, ValueType > > build(storm::Environment const &env, storm::prism::Program const &program, Options const &options=Options())
Translates the given program into a symbolic model (i.e.