Storm 1.14.0.1
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
EliminationSettings.h
Go to the documentation of this file.
1#pragma once
2
4
7
8namespace storm {
9namespace settings {
10namespace modules {
11
16 public:
21
28
35
42
48 uint_fast64_t getMaximalSccSize() const;
49
56
57 const static std::string moduleName;
58
59 private:
60 const static std::string eliminationMethodOptionName;
61 const static std::string eliminationOrderOptionName;
62 const static std::string entryStatesLastOptionName;
63 const static std::string maximalSccSizeOptionName;
64 const static std::string useDedicatedModelCheckerOptionName;
65};
66
67} // namespace modules
68} // namespace settings
69} // namespace storm
storm::solver::stateelimination::EliminationMethod getEliminationMethod() const
Retrieves the selected elimination method.
bool isEliminateEntryStatesLastSet() const
Retrieves whether the option to eliminate entry states in the very end is set.
EliminationSettings()
Creates a new set of parametric model checking settings.
storm::solver::stateelimination::EliminationOrder getEliminationOrder() const
Retrieves the selected elimination order.
uint_fast64_t getMaximalSccSize() const
Retrieves the maximal size of an SCC on which state elimination is to be directly applied.
bool isUseDedicatedModelCheckerSet() const
Retrieves whether the dedicated model checker is to be used instead of the general on.
ModuleSettings(std::string const &moduleName)
Constructs a new settings object.
EliminationOrder
An enum that contains all available state elimination orders.
EliminationMethod
An enum that contains all available elimination methods.