Storm 1.14.0.1
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
MonotonicitySettings.h
Go to the documentation of this file.
1#pragma once
2
4
5namespace storm {
6namespace settings {
7namespace modules {
8
13 public:
18
19 bool isUsePLABoundsSet() const;
20
24 bool isSccEliminationSet() const;
25
29 bool isDotOutputSet() const;
30
31 bool isMonotoneParametersSet() const;
32
36 std::string getDotOutputFilename() const;
37
38 std::string getMonotoneParameterFilename() const;
39
43 uint_fast64_t getNumberOfSamples() const;
44
48 bool isExportMonotonicitySet() const;
49
50 bool isMonSolutionSet() const;
51
55 std::string getExportMonotonicityFilename() const;
56
60 uint64_t getMonotonicityThreshold() const;
61
62 const static std::string moduleName;
63
64 private:
65 const static std::string usePLABounds;
66 const static std::string sccElimination;
67 const static std::string samplesMonotonicityAnalysis;
68 const static std::string dotOutput;
69 static const std::string exportMonotonicityName;
70 const static std::string monotonicityThreshold;
71 const static std::string monotoneParameters;
72 const static std::string monSolution;
73 const static std::string monSolutionShortName;
74};
75
76} // namespace modules
77} // namespace settings
78} // namespace storm
ModuleSettings(std::string const &moduleName)
Constructs a new settings object.
MonotonicitySettings()
Creates a new set of monotonicity checking settings.
std::string getDotOutputFilename() const
Retrieves the name of the file for a possible dot output.
uint64_t getMonotonicityThreshold() const
Retrieves the depth threshold from which on monotonicity should be used in parameter lifting.
bool isDotOutputSet() const
Retrieves whether a dot output of the reachability orders should be given.
bool isSccEliminationSet() const
Retrieves whether SCCs in the monotonicity analysis should be eliminated.
uint_fast64_t getNumberOfSamples() const
Retrieves the number of samples used for sampling in the monotonicity analysis.