Storm
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
LongRunAverageSolverSettings.h
Go to the documentation of this file.
1#pragma once
2
3#include "storm-config.h"
5
8
9namespace storm {
10namespace settings {
11namespace modules {
12
17 public:
19
23 storm::solver::LraMethod getDetLraMethod() const;
24
29
33 storm::solver::LraMethod getNondetLraMethod() const;
34
39
43 bool isMaximalIterationCountSet() const;
44
51
57 bool isPrecisionSet() const;
58
64 double getPrecision() const;
65
69 bool isRelativePrecision() const;
70
74 double getAperiodicFactor() const;
75
76 // The name of the module.
77 static const std::string moduleName;
78
79 private:
80 static const std::string detLraMethodOptionName;
81 static const std::string nondetLraMethodOptionName;
82 static const std::string maximalIterationsOptionName;
83 static const std::string maximalIterationsOptionShortName;
84 static const std::string precisionOptionName;
85 static const std::string absoluteOptionName;
86 static const std::string aperiodicFactorOptionName;
87};
88
89} // namespace modules
90} // namespace settings
91} // namespace storm
bool isPrecisionSet() const
Retrieves whether the precision has been set.
storm::solver::LraMethod getDetLraMethod() const
Retrieves the selected long run average method for deterministic models.
double getAperiodicFactor() const
Retrieves a factor that describes how the system is made aperiodic (if necessary by the method)
bool isDetLraMethodSetFromDefaultValue() const
Retrieves whether the LraMethod for deterministic models was set from a default value.
bool isMaximalIterationCountSet() const
Retrieves whether a maximal iteration count for iterative methods was set.
uint_fast64_t getMaximalIterationCount() const
Retrieves the maximal number of iterations to perform until giving up on converging.
double getPrecision() const
Retrieves the precision that is used for detecting convergence.
storm::solver::LraMethod getNondetLraMethod() const
Retrieves the selected long run average method for nondeterministic models.
bool isNondetLraMethodSetFromDefaultValue() const
Retrieves whether the LraMethod for nondeterministic models was set from a default value.
bool isRelativePrecision() const
Retrieves whether the convergence criterion has been set to relative.
This is the base class of the settings for a particular module.
SettingsType const & getModule()
Get module.
LabParser.cpp.
Definition cli.cpp:18