Storm 1.14.0.1
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
GlpkSettings.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 isOutputSet() const;
25
29 bool isMILPPresolverEnabled() const;
30
36 bool isIntegerToleranceSet() const;
37
43 double getIntegerTolerance() const;
44
45 bool check() const override;
46
47 // The name of the module.
48 static const std::string moduleName;
49
50 private:
51 // Define the string names of the options as constants.
52 static const std::string integerToleranceOption;
53 static const std::string outputOptionName;
54 static const std::string noMilpPresolverOptionName;
55};
56
57} // namespace modules
58} // namespace settings
59} // namespace storm
GlpkSettings()
Creates a new set of glpk settings.
bool isIntegerToleranceSet() const
Retrieves whether the integer tolerance has been set.
bool isOutputSet() const
Retrieves whether the output option was set.
bool isMILPPresolverEnabled() const
Retrieves whether the MILP Presolver should be used.
bool check() const override
Checks whether the settings are consistent.
static const std::string moduleName
double getIntegerTolerance() const
Retrieves the integer tolerance to be used.
ModuleSettings(std::string const &moduleName)
Constructs a new settings object.