STORM_LOG_THROW(model.isPrismProgram(),storm::exceptions::NotSupportedException,"Currently only PRISM models are supported by the game-based model checker.");
STORM_LOG_THROW(originalProgram.getModelType()==storm::prism::Program::ModelType::DTMC||originalProgram.getModelType()==storm::prism::Program::ModelType::MDP,storm::exceptions::NotSupportedException,"Currently only DTMCs/MDPs are supported by the game-based model checker.");
this->addOption(storm::settings::OptionBuilder(moduleName,addAllGuardsOptionName,true,"Sets whether all guards are added as initial predicates.").build());
@ -40,6 +42,8 @@ namespace storm {
.addArgument(storm::settings::ArgumentBuilder::createStringArgument("name","The name of an available strategy. Available are: 'none', 'command' and 'global'.").addValidationFunctionString(storm::settings::ArgumentValidators::stringInListValidator(invalidBlockStrategies)).setDefaultValueString("global").build()).build());
this->addOption(storm::settings::OptionBuilder(moduleName,reuseQualitativeResultsOptionName,true,"Sets whether to reuse qualitative results.").build());
this->addOption(storm::settings::OptionBuilder(moduleName,reuseQuantitativeResultsOptionName,true,"Sets whether to reuse quantitative results.").build());
this->addOption(storm::settings::OptionBuilder(moduleName,reuseAllResultsOptionName,true,"Sets whether to reuse all results.").build());