55 std::shared_ptr<storm::utility::solver::SmtSolverFactory>
const& smtSolverFactory,
96 std::map<storm::expressions::Variable, storm::expressions::Expression>
getVariableUpdates(uint64_t player1Choice, uint64_t auxiliaryChoice)
const override;
101 virtual std::set<storm::expressions::Variable>
const&
getAssignedVariables(uint64_t player1Choice)
const override;
146 std::unique_ptr<MenuGame<DdType, ValueType>> buildGame();
149 std::reference_wrapper<storm::prism::Program const> program;
152 std::shared_ptr<storm::utility::solver::SmtSolverFactory> smtSolverFactory;
158 std::vector<ModuleAbstractor<DdType, ValueType>> modules;
164 bool restrictToValidBlocks;
173 std::unique_ptr<MenuGame<DdType, ValueType>> currentGame;
176 bool refinementPerformed;
179 std::vector<storm::expressions::Expression> terminalStateExpressions;