#include "src/abstraction/prism/PrismMenuGameAbstractor.h" #include "src/models/symbolic/StandardRewardModel.h" #include "src/settings/SettingsManager.h" #include "src/settings/modules/AbstractionSettings.h" namespace storm { namespace abstraction { namespace prism { template PrismMenuGameAbstractor::PrismMenuGameAbstractor(storm::prism::Program const& program, std::vector const& initialPredicates, std::shared_ptr const& smtSolverFactory) : abstractProgram(program, initialPredicates, smtSolverFactory, storm::settings::getModule().isAddAllGuardsSet()) { // Intentionally left empty. } template storm::abstraction::MenuGame PrismMenuGameAbstractor::abstract() { return abstractProgram.getAbstractGame(); } template void PrismMenuGameAbstractor::refine(std::vector const& predicates) { abstractProgram.refine(predicates); } template void PrismMenuGameAbstractor::exportToDot(std::string const& filename) const { abstractProgram.exportToDot(filename); } template class PrismMenuGameAbstractor; template class PrismMenuGameAbstractor; } } }