1#ifndef STORM_SETTINGS_MODULES_MONOTONICITYSETTINGS_H_
2#define STORM_SETTINGS_MODULES_MONOTONICITYSETTINGS_H_
66 const static std::string usePLABounds;
67 const static std::string sccElimination;
68 const static std::string samplesMonotonicityAnalysis;
69 const static std::string dotOutput;
70 static const std::string exportMonotonicityName;
71 const static std::string monotonicityThreshold;
72 const static std::string monotoneParameters;
73 const static std::string monSolution;
74 const static std::string monSolutionShortName;
This is the base class of the settings for a particular module.
This class represents the settings for monotonicity checking.
bool isMonSolutionSet() const
MonotonicitySettings()
Creates a new set of monotonicity checking settings.
std::string getDotOutputFilename() const
Retrieves the name of the file for a possible dot output.
bool isMonotoneParametersSet() const
uint64_t getMonotonicityThreshold() const
Retrieves the depth threshold from which on monotonicity should be used in parameter lifting.
bool isUsePLABoundsSet() const
std::string getExportMonotonicityFilename() const
bool isDotOutputSet() const
Retrieves whether a dot output of the reachability orders should be given.
std::string getMonotoneParameterFilename() const
bool isExportMonotonicitySet() const
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.
static const std::string moduleName
SettingsType const & getModule()
Get module.