1#ifndef STORM_SETTINGS_MODULES_EXPLORATIONSETTINGS_H_
2#define STORM_SETTINGS_MODULES_EXPLORATIONSETTINGS_H_
82 virtual bool check()
const override;
89 static const std::string precomputationTypeOptionName;
90 static const std::string numberOfExplorationStepsUntilPrecomputationOptionName;
91 static const std::string numberOfSampledPathsUntilPrecomputationOptionName;
92 static const std::string nextStateHeuristicOptionName;
93 static const std::string precisionOptionName;
94 static const std::string precisionOptionShortName;
This class represents the exploration settings.
uint_fast64_t getNumberOfSampledPathsUntilPrecomputation() const
Retrieves the number of paths to sample until a precomputation is triggered.
bool isLocalPrecomputationSet() const
Retrieves whether local precomputation is to be used.
uint_fast64_t getNumberOfExplorationStepsUntilPrecomputation() const
Retrieves the number of exploration steps to perform until a precomputation is triggered.
static const std::string moduleName
@ DifferenceProbabilitySum
double getPrecision() const
Retrieves the precision to use for numerical operations.
NextStateHeuristic getNextStateHeuristic() const
Retrieves the selected next-state heuristic.
PrecomputationType getPrecomputationType() const
Retrieves the selected precomputation type.
ExplorationSettings()
Creates a new set of exploration settings.
bool isGlobalPrecomputationSet() const
Retrieves whether global precomputation is to be used.
bool isNumberOfSampledPathsUntilPrecomputationSet() const
virtual bool check() const override
Checks whether the settings are consistent.
This is the base class of the settings for a particular module.
SettingsType const & getModule()
Get module.