22    std::vector<std::string> engines = {
"pl", 
"exactpl", 
"validatingpl"};
 
   26                                         .setDefaultValueString(
"pl")
 
 
   43    if (engineString == 
"pl") {
 
   45    } 
else if (engineString == 
"exactpl") {
 
   47    } 
else if (engineString == 
"validatingpl") {
 
   50        STORM_LOG_THROW(
false, storm::exceptions::IllegalArgumentValueException, 
"Unknown region check engine '" << engineString << 
"'.");
 
 
virtual std::string getValueAsString() const =0
Retrieves the value of this argument as a string.
 
virtual int_fast64_t getValueAsInteger() const =0
Retrieves the value of this argument as an integer.
 
static ArgumentBuilder createIntegerArgument(std::string const &name, std::string const &description)
Creates an integer argument with the given parameters.
 
static ArgumentBuilder createStringArgument(std::string const &name, std::string const &description)
Creates a string argument with the given parameters.
 
static std::shared_ptr< ArgumentValidator< std::string > > createMultipleChoiceValidator(std::vector< std::string > const &choices)
 
This class provides the interface to create an option...
 
ArgumentBase const & getArgumentByName(std::string const &argumentName) const
Returns a reference to the argument with the specified long name.
 
bool getHasOptionBeenSet() const
Retrieves whether the option has been set.
 
This is the base class of the settings for a particular module.
 
void addOption(std::shared_ptr< Option > const &option)
Adds and registers the given option.
 
Option & getOption(std::string const &longName)
Retrieves the option with the given long name.
 
bool isSplittingThresholdSet() const
 
int getSplittingThreshold() const
 
static const std::string moduleName
 
storm::modelchecker::RegionCheckEngine getRegionCheckEngine() const
Retrieves which type of region check should be performed.
 
RegionVerificationSettings()
 
#define STORM_LOG_THROW(cond, exception, message)
 
RegionCheckEngine
The considered engine for region checking.
 
@ ParameterLifting
Parameter lifting approach.
 
@ ValidatingParameterLifting
Parameter lifting approach with a) inexact (and fast) computation first and b) exact validation of ob...
 
@ ExactParameterLifting
Parameter lifting approach with exact arithmethics.
 
const std::string checkEngineOptionName
 
const std::string splittingThresholdName