this->addOption(storm::settings::OptionBuilder(moduleName,maxStepsOptionName,true,"Aborts the computation after the given number of refinement steps (= computed pareto optimal points).").setIsAdvanced()
this->addOption(storm::settings::OptionBuilder(moduleName,maxStepsOptionName,true,"Aborts the computation after the given number of refinement steps (= computed pareto optimal points).").setIsAdvanced()
.addArgument(storm::settings::ArgumentBuilder::createUnsignedIntegerArgument("value","the threshold for the number of refinement steps to be performed.").build()).build());
.addArgument(storm::settings::ArgumentBuilder::createUnsignedIntegerArgument("value","the threshold for the number of refinement steps to be performed.").build()).build());
this->addOption(storm::settings::OptionBuilder(moduleName,schedulerRestrictionOptionName,false,"Restricts the class of considered schedulers to non-randomized schedulers with the provided memory pattern.")
this->addOption(storm::settings::OptionBuilder(moduleName,schedulerRestrictionOptionName,false,"Restricts the class of considered schedulers to non-randomized schedulers with the provided memory pattern.").setIsAdvanced()
.addArgument(storm::settings::ArgumentBuilder::createStringArgument("memorypattern","The pattern of the memory.").setDefaultValueString("positional").addValidatorString(ArgumentValidatorFactory::createMultipleChoiceValidator(memoryPatterns)).build())
.addArgument(storm::settings::ArgumentBuilder::createStringArgument("memorypattern","The pattern of the memory.").setDefaultValueString("positional").addValidatorString(ArgumentValidatorFactory::createMultipleChoiceValidator(memoryPatterns)).build())
.addArgument(storm::settings::ArgumentBuilder::createUnsignedIntegerArgument("memorystates","The Number of memory states (only if supported by the pattern).").setDefaultValueUnsignedInteger(0).build()).build());
.addArgument(storm::settings::ArgumentBuilder::createUnsignedIntegerArgument("memorystates","The Number of memory states (only if supported by the pattern).").setDefaultValueUnsignedInteger(0).build()).build());
this->addOption(storm::settings::OptionBuilder(moduleName,printResultsOptionName,true,"Prints intermediate results of the computation to standard output.").build());
this->addOption(storm::settings::OptionBuilder(moduleName,printResultsOptionName,true,"Prints intermediate results of the computation to standard output.").setIsAdvanced().build());
this->addOption(storm::settings::OptionBuilder(moduleName,encodingOptionName,true,"The prefered type of encoding for constraint-based methods.")
this->addOption(storm::settings::OptionBuilder(moduleName,encodingOptionName,true,"The prefered type of encoding for constraint-based methods.").setIsAdvanced()
this->addOption(storm::settings::OptionBuilder(moduleName,timeoutOptionName,false,"If given, computation will abort after the timeout has been reached.").setShortName(timeoutOptionShortName)
.addArgument(storm::settings::ArgumentBuilder::createUnsignedIntegerArgument("time","The number of seconds after which to timeout.").setDefaultValueUnsignedInteger(0).build()).build());
this->addOption(storm::settings::OptionBuilder(moduleName,timeoutOptionName,false,"If given, computation will abort after the timeout has been reached.").setIsAdvanced().setShortName(timeoutOptionShortName)
.addArgument(storm::settings::ArgumentBuilder::createUnsignedIntegerArgument("time","Seconds after which to timeout.").setDefaultValueUnsignedInteger(0).build()).build());
this->addOption(storm::settings::OptionBuilder(moduleName,printTimeAndMemoryOptionName,false,"Prints CPU time and memory consumption at the end.").setShortName(printTimeAndMemoryOptionShortName).build());
this->addOption(storm::settings::OptionBuilder(moduleName,printTimeAndMemoryOptionName,false,"Prints CPU time and memory consumption at the end.").setShortName(printTimeAndMemoryOptionShortName).build());
"If set, the elimination of chains ignores the labels for all non-Markovian states. This may cause wrong results.").build());
"If set, the elimination of chains ignores the labels for all non-Markovian states. This may cause wrong results.").setIsAdvanced().build());
this->addOption(storm::settings::OptionBuilder(moduleName,toNondetOptionName,false,"If set, DTMCs/CTMCs are converted to MDPs/MAs (without actual nondeterminism) before model checking.").setIsAdvanced().build());
this->addOption(storm::settings::OptionBuilder(moduleName,toNondetOptionName,false,"If set, DTMCs/CTMCs are converted to MDPs/MAs (without actual nondeterminism) before model checking.").setIsAdvanced().build());
this->addOption(storm::settings::OptionBuilder(moduleName,toDiscreteTimeOptionName,false,"If set, CTMCs/MAs are converted to DTMCs/MDPs (which might or might not preserve the provided properties).").setIsAdvanced().build());
this->addOption(storm::settings::OptionBuilder(moduleName,toDiscreteTimeOptionName,false,"If set, CTMCs/MAs are converted to DTMCs/MDPs (which might or might not preserve the provided properties).").setIsAdvanced().build());