Storm
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
TimeBoundedSolverSettings.h
Go to the documentation of this file.
1#pragma once
2
3#include "storm-config.h"
5
7
8namespace storm {
9namespace settings {
10namespace modules {
11
16 public:
18
23
27 storm::solver::MaBoundedReachabilityMethod getMaMethod() const;
28
34 bool isPrecisionSet() const;
35
41 double getPrecision() const;
42
46 bool isRelativePrecision() const;
47
51 double getUnifPlusKappa() const;
52
53 // The name of the module.
54 static const std::string moduleName;
55
56 private:
57 static const std::string maMethodOptionName;
58 static const std::string precisionOptionName;
59 static const std::string absoluteOptionName;
60 static const std::string unifPlusKappaOptionName;
61};
62
63} // namespace modules
64} // namespace settings
65} // namespace storm
This is the base class of the settings for a particular module.
This class represents the min/max solver settings.
double getPrecision() const
Retrieves the precision that is used for detecting convergence.
bool isRelativePrecision() const
Retrieves whether the convergence criterion has been set to relative or absolute.
storm::solver::MaBoundedReachabilityMethod getMaMethod() const
Retrieves the selected solving technique for time bounded reachability on Markov Automata.
double getUnifPlusKappa() const
Retrieves the truncation factor used for unifPlus.
bool isMaMethodSetFromDefaultValue() const
Retrieves whether solving technique for time bounded reachability on Markov Automata has been set fro...
bool isPrecisionSet() const
Retrieves whether the precision has been set.
LabParser.cpp.
Definition cli.cpp:18