Storm
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
EliminationSettings.h
Go to the documentation of this file.
1#ifndef STORM_SETTINGS_MODULES_ELIMINATIONSETTINGS_H_
2#define STORM_SETTINGS_MODULES_ELIMINATIONSETTINGS_H_
3
5
6namespace storm {
7namespace settings {
8namespace modules {
9
14 public:
19
24
29
36
43
50
57
64
65 const static std::string moduleName;
66
67 private:
68 const static std::string eliminationMethodOptionName;
69 const static std::string eliminationOrderOptionName;
70 const static std::string entryStatesLastOptionName;
71 const static std::string maximalSccSizeOptionName;
72 const static std::string useDedicatedModelCheckerOptionName;
73};
74
75} // namespace modules
76} // namespace settings
77} // namespace storm
78
79#endif /* STORM_SETTINGS_MODULES_ELIMINATIONSETTINGS_H_ */
This class represents the settings for the elimination-based procedures.
EliminationOrder
An enum that contains all available state elimination orders.
bool isEliminateEntryStatesLastSet() const
Retrieves whether the option to eliminate entry states in the very end is set.
EliminationMethod getEliminationMethod() const
Retrieves the selected elimination method.
EliminationOrder getEliminationOrder() const
Retrieves the selected elimination order.
EliminationSettings()
Creates a new set of parametric model checking settings.
uint_fast64_t getMaximalSccSize() const
Retrieves the maximal size of an SCC on which state elimination is to be directly applied.
EliminationMethod
An enum that contains all available elimination methods.
bool isUseDedicatedModelCheckerSet() const
Retrieves whether the dedicated model checker is to be used instead of the general on.
This is the base class of the settings for a particular module.
SettingsType const & getModule()
Get module.
LabParser.cpp.
Definition cli.cpp:18