Storm 1.14.0.1
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
CounterexampleGeneratorSettings.h
Go to the documentation of this file.
1#pragma once
2
4
5namespace storm {
6namespace settings {
7namespace modules {
8
13 public:
18
24 bool isCounterexampleSet() const;
25
31 bool isCounterexampleTypeSet() const;
32
39
45 bool isShortestPathGenerationSet() const;
46
52 size_t getShortestPathMaxK() const;
53
61
69
76 bool isEncodeReachabilitySet() const;
77
84 bool isUseSchedulerCutsSet() const;
85
91 bool isUseDynamicConstraintsSet() const;
92
93 bool check() const override;
94
95 // The name of the module.
96 static const std::string moduleName;
97
98 private:
99 // Define the string names of the options as constants.
100 static const std::string counterexampleOptionName;
101 static const std::string counterexampleOptionShortName;
102 static const std::string counterexampleTypeOptionName;
103 static const std::string shortestPathMaxKOptionName;
104 static const std::string minimalCommandMethodOptionName;
105 static const std::string encodeReachabilityOptionName;
106 static const std::string schedulerCutsOptionName;
107 static const std::string noDynamicConstraintsOptionName;
108};
109
110} // namespace modules
111} // namespace settings
112} // namespace storm
bool isCounterexampleSet() const
Retrieves whether the counterexample option was set.
CounterexampleGeneratorSettings()
Creates a new set of counterexample settings.
bool isShortestPathGenerationSet() const
Retrieves whether the option to generate a shortest path counterexample was set.
bool isUseMaxSatBasedMinimalCommandSetGenerationSet() const
Retrieves whether the MAXSAT-based technique is to be used to generate a minimal command set countere...
bool check() const override
Checks whether the settings are consistent.
size_t getShortestPathMaxK() const
Retrieves the maximal number K of shortest paths which should be generated.
bool isUseDynamicConstraintsSet() const
Retrieves whether to use the dynamic constraints in the MAXSAT-based technique.
bool isUseSchedulerCutsSet() const
Retrieves whether scheduler cuts are to be used if the MAXSAT-based technique is used to generate a m...
bool isEncodeReachabilitySet() const
Retrieves whether reachability of a target state is to be encoded if the MAXSAT-based technique is us...
bool isCounterexampleTypeSet() const
Retrieves whether the type of counterexample was set.
bool isMinimalCommandSetGenerationSet() const
Retrieves whether the option to generate a minimal command set counterexample was set.
bool isUseMilpBasedMinimalCommandSetGenerationSet() const
Retrieves whether the MILP-based technique is to be used to generate a minimal command set counterexa...
ModuleSettings(std::string const &moduleName)
Constructs a new settings object.