Storm 1.14.0.1
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
DftGspnSettings.h
Go to the documentation of this file.
1#pragma once
2
4
5namespace storm::dft {
6namespace settings {
7namespace modules {
8
13 public:
18
24 bool isTransformToGspn() const;
25
32
38 bool isMergeDCFailed() const;
39
45 bool isExtendPriorities() const;
46
47 bool check() const override;
48
49 void finalize() override;
50
51 // The name of the module.
52 static const std::string moduleName;
53
54 private:
55 // Define the string names of the options as constants.
56 static const std::string transformToGspnOptionName;
57 static const std::string disableSmartTransformationOptionName;
58 static const std::string mergeDCFailedOptionName;
59 static const std::string extendPrioritiesOptionName;
60};
61
62} // namespace modules
63} // namespace settings
64} // namespace storm::dft
bool isExtendPriorities() const
Retrieves whether the experimental setting of priorities should be used.
void finalize() override
Prepares the modules for further usage, should be called at the end of the initialization,...
bool check() const override
Checks whether the settings are consistent.
bool isDisableSmartTransformation() const
Retrieves whether the smart transformation should be disabled.
bool isTransformToGspn() const
Retrieves whether the DFT should be transformed into a GSPN.
DftGspnSettings()
Creates a new set of DFT-GSPN settings.
bool isMergeDCFailed() const
Retrieves whether the DC and failed place should be merged.
This is the base class of the settings for a particular module.