Storm 1.14.0.1
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
ExplorationSettings.h
Go to the documentation of this file.
1#pragma once
2
5
6namespace storm {
7namespace settings {
8namespace modules {
9
14 public:
17
22
28 bool isLocalPrecomputationSet() const;
29
35 bool isGlobalPrecomputationSet() const;
36
43
50
51 /*
52 * Retrieves whether the option to perform a precomputation after a given number of sampled paths was set.
53 *
54 * @return True iff a precomputation after a given number of sampled paths is to be performed.
55 */
57
64
71
77 double getPrecision() const;
78
84 bool isPrecisionSet() const;
85
86 virtual bool check() const override;
87
88 // The name of the module.
89 static const std::string moduleName;
90
91 private:
92 // Define the string names of the options as constants.
93 static const std::string precomputationTypeOptionName;
94 static const std::string numberOfExplorationStepsUntilPrecomputationOptionName;
95 static const std::string numberOfSampledPathsUntilPrecomputationOptionName;
96 static const std::string nextStateHeuristicOptionName;
97 static const std::string precisionOptionName;
98 static const std::string precisionOptionShortName;
99};
100} // namespace modules
101} // namespace settings
102} // namespace storm
storm::modelchecker::exploration_detail::PrecomputationType PrecomputationType
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.
storm::modelchecker::exploration_detail::NextStateHeuristic NextStateHeuristic
double getPrecision() const
Retrieves the precision to use for numerical operations.
NextStateHeuristic getNextStateHeuristic() const
Retrieves the selected next-state heuristic.
bool isPrecisionSet() const
Retrieves whether the precision was set explicitly.
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.
virtual bool check() const override
Checks whether the settings are consistent.
ModuleSettings(std::string const &moduleName)
Constructs a new settings object.