19std::vector<std::string>
fscModes = {
"standard",
"simple-linear",
"simple-linear-inverse"};
virtual std::string getValueAsString() const =0
Retrieves the value of this argument as a string.
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.
ToParametricSettings()
Creates a new set of POMDP settings.
bool check() const override
Checks whether the settings are consistent.
bool isTransformBinarySet() const
void finalize() override
Prepares the modules for further usage, should be called at the end of the initialization,...
bool isTransformSimpleSet() const
bool allowPostSimplifications() const
std::string getFscApplicationTypeString() const
bool isMecReductionSet() const
static const std::string moduleName
std::vector< std::string > fscModes
const std::string mecReductionOption
const std::string transformSimpleOption
const std::string transformBinaryOption
const std::string allowSimplificationOption
const std::string fscmode
const std::string selfloopReductionOption
SettingsType const & getModule()
Get module.