Storm
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
GmmxxEquationSolverSettings.h
Go to the documentation of this file.
1#ifndef STORM_SETTINGS_MODULES_GMMXXSETTINGS_H_
2#define STORM_SETTINGS_MODULES_GMMXXSETTINGS_H_
3
6
7namespace storm {
8namespace settings {
9namespace modules {
10
15 public:
20
27
33 storm::solver::GmmxxLinearEquationSolverMethod getLinearEquationSystemMethod() const;
34
40 bool isPreconditioningMethodSet() const;
41
47 storm::solver::GmmxxLinearEquationSolverPreconditioner getPreconditioningMethod() const;
48
54 bool isRestartIterationCountSet() const;
55
62
68 bool isMaximalIterationCountSet() const;
69
76
82 bool isPrecisionSet() const;
83
89 double getPrecision() const;
90
91 bool check() const override;
92
93 // The name of the module.
94 static const std::string moduleName;
95
96 private:
97 // Define the string names of the options as constants.
98 static const std::string techniqueOptionName;
99 static const std::string preconditionOptionName;
100 static const std::string restartOptionName;
101 static const std::string maximalIterationsOptionName;
102 static const std::string maximalIterationsOptionShortName;
103 static const std::string precisionOptionName;
104};
105
106} // namespace modules
107} // namespace settings
108} // namespace storm
109
110#endif /* STORM_SETTINGS_MODULES_GMMXXSETTINGS_H_ */
bool isMaximalIterationCountSet() const
Retrieves whether the maximal iteration count has been set.
bool isPreconditioningMethodSet() const
Retrieves whether the preconditioning method has been set.
uint_fast64_t getMaximalIterationCount() const
Retrieves the maximal number of iterations to perform until giving up on converging.
bool isLinearEquationSystemMethodSet() const
Retrieves whether the linear equation system method has been set.
double getPrecision() const
Retrieves the precision that is used for detecting convergence.
storm::solver::GmmxxLinearEquationSolverMethod getLinearEquationSystemMethod() const
Retrieves the method that is to be used for solving systems of linear equations.
bool isRestartIterationCountSet() const
Retrieves whether the restart iteration count has been set.
bool check() const override
Checks whether the settings are consistent.
bool isPrecisionSet() const
Retrieves whether the precision has been set.
uint_fast64_t getRestartIterationCount() const
Retrieves the number of iterations after which restarted methods are to be restarted.
storm::solver::GmmxxLinearEquationSolverPreconditioner getPreconditioningMethod() const
Retrieves the method that is to be used for preconditioning solving systems of linear equations.
This is the base class of the settings for a particular module.
SettingsType const & getModule()
Get module.
LabParser.cpp.
Definition cli.cpp:18