Storm
1.14.0.1
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
GameSolverEnvironment.cpp
Go to the documentation of this file.
1
#include "
storm/environment/solver/GameSolverEnvironment.h
"
2
3
#include <limits>
4
5
#include "
storm/utility/constants.h
"
6
#include "
storm/utility/macros.h
"
7
8
namespace
storm
{
9
10
GameSolverEnvironment::GameSolverEnvironment
()
11
: gameMethod(
storm
::
solver
::GameMethod::ValueIteration),
12
methodSetFromDefault(true),
13
maxIterationCount(
std
::numeric_limits<uint64_t>::max()),
14
precision(
storm
::
utility
::convertNumber<
storm
::RationalNumber>(1e-06)),
15
considerRelativeTerminationCriterion(true) {
16
// Intentionally left empty.
17
}
18
19
GameSolverEnvironment::~GameSolverEnvironment
() {
20
// Intentionally left empty
21
}
22
23
storm::solver::GameMethod
const
&
GameSolverEnvironment::getMethod
()
const
{
24
return
gameMethod;
25
}
26
27
bool
const
&
GameSolverEnvironment::isMethodSetFromDefault
()
const
{
28
return
methodSetFromDefault;
29
}
30
31
void
GameSolverEnvironment::setMethod
(storm::solver::GameMethod value,
bool
isSetFromDefault) {
32
methodSetFromDefault = isSetFromDefault;
33
gameMethod = value;
34
}
35
36
uint64_t
const
&
GameSolverEnvironment::getMaximalNumberOfIterations
()
const
{
37
return
maxIterationCount;
38
}
39
40
void
GameSolverEnvironment::setMaximalNumberOfIterations
(uint64_t value) {
41
maxIterationCount = value;
42
}
43
44
storm::RationalNumber
const
&
GameSolverEnvironment::getPrecision
()
const
{
45
return
precision;
46
}
47
48
void
GameSolverEnvironment::setPrecision
(storm::RationalNumber value) {
49
precision = value;
50
}
51
52
bool
const
&
GameSolverEnvironment::getRelativeTerminationCriterion
()
const
{
53
return
considerRelativeTerminationCriterion;
54
}
55
56
void
GameSolverEnvironment::setRelativeTerminationCriterion
(
bool
value) {
57
considerRelativeTerminationCriterion = value;
58
}
59
60
}
// namespace storm
GameSolverEnvironment.h
storm::GameSolverEnvironment::~GameSolverEnvironment
~GameSolverEnvironment()
Definition
GameSolverEnvironment.cpp:19
storm::GameSolverEnvironment::setRelativeTerminationCriterion
void setRelativeTerminationCriterion(bool value)
Definition
GameSolverEnvironment.cpp:56
storm::GameSolverEnvironment::getPrecision
storm::RationalNumber const & getPrecision() const
Definition
GameSolverEnvironment.cpp:44
storm::GameSolverEnvironment::getMaximalNumberOfIterations
uint64_t const & getMaximalNumberOfIterations() const
Definition
GameSolverEnvironment.cpp:36
storm::GameSolverEnvironment::setMaximalNumberOfIterations
void setMaximalNumberOfIterations(uint64_t value)
Definition
GameSolverEnvironment.cpp:40
storm::GameSolverEnvironment::GameSolverEnvironment
GameSolverEnvironment()
Definition
GameSolverEnvironment.cpp:10
storm::GameSolverEnvironment::isMethodSetFromDefault
bool const & isMethodSetFromDefault() const
Definition
GameSolverEnvironment.cpp:27
storm::GameSolverEnvironment::setMethod
void setMethod(storm::solver::GameMethod value, bool isSetFromDefault=false)
Definition
GameSolverEnvironment.cpp:31
storm::GameSolverEnvironment::getRelativeTerminationCriterion
bool const & getRelativeTerminationCriterion() const
Definition
GameSolverEnvironment.cpp:52
storm::GameSolverEnvironment::getMethod
storm::solver::GameMethod const & getMethod() const
Definition
GameSolverEnvironment.cpp:23
storm::GameSolverEnvironment::setPrecision
void setPrecision(storm::RationalNumber value)
Definition
GameSolverEnvironment.cpp:48
constants.h
macros.h
std
Definition
DFTIsomorphism.h:697
storm::solver
Definition
GurobiSolverEnvironment.h:6
storm::utility
Definition
AutomaticSettings.cpp:14
storm
Definition
AutomaticSettings.cpp:13
src
storm
environment
solver
GameSolverEnvironment.cpp
Generated by
1.15.0