Storm
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
MinMaxLpSolverEnvironment.cpp
Go to the documentation of this file.
1
#include "
storm/environment/solver/MinMaxLpSolverEnvironment.h
"
2
#include "
storm/settings/SettingsManager.h
"
3
#include "
storm/settings/modules/MinMaxEquationSolverSettings.h
"
4
5
namespace
storm
{
6
7
MinMaxLpSolverEnvironment::MinMaxLpSolverEnvironment
() {
8
auto
const
& minMaxSettings =
storm::settings::getModule<storm::settings::modules::MinMaxEquationSolverSettings>
();
9
useNonTrivialBounds = minMaxSettings.getLpUseNonTrivialBounds();
10
optimizeOnlyForInitialState = minMaxSettings.getLpUseOnlyInitialStateAsObjective();
11
useEqualityForSingleActions = minMaxSettings.getLpUseEqualityForTrivialActions();
12
}
13
14
void
MinMaxLpSolverEnvironment::setUseEqualityForSingleActions
(
bool
newValue) {
15
useEqualityForSingleActions = newValue;
16
}
17
void
MinMaxLpSolverEnvironment::setOptimizeOnlyForInitialState
(
bool
newValue) {
18
optimizeOnlyForInitialState = newValue;
19
}
20
void
MinMaxLpSolverEnvironment::setUseNonTrivialBounds
(
bool
newValue) {
21
useNonTrivialBounds = newValue;
22
}
23
24
bool
MinMaxLpSolverEnvironment::getUseEqualityForSingleActions
()
const
{
25
return
useEqualityForSingleActions;
26
}
27
bool
MinMaxLpSolverEnvironment::getOptimizeOnlyForInitialState
()
const
{
28
return
optimizeOnlyForInitialState;
29
}
30
bool
MinMaxLpSolverEnvironment::getUseNonTrivialBounds
()
const
{
31
return
useNonTrivialBounds;
32
}
33
}
// namespace storm
MinMaxEquationSolverSettings.h
MinMaxLpSolverEnvironment.h
SettingsManager.h
storm::MinMaxLpSolverEnvironment::setUseEqualityForSingleActions
void setUseEqualityForSingleActions(bool newValue)
Definition
MinMaxLpSolverEnvironment.cpp:14
storm::MinMaxLpSolverEnvironment::getUseEqualityForSingleActions
bool getUseEqualityForSingleActions() const
Definition
MinMaxLpSolverEnvironment.cpp:24
storm::MinMaxLpSolverEnvironment::setUseNonTrivialBounds
void setUseNonTrivialBounds(bool newValue)
Definition
MinMaxLpSolverEnvironment.cpp:20
storm::MinMaxLpSolverEnvironment::getUseNonTrivialBounds
bool getUseNonTrivialBounds() const
Definition
MinMaxLpSolverEnvironment.cpp:30
storm::MinMaxLpSolverEnvironment::getOptimizeOnlyForInitialState
bool getOptimizeOnlyForInitialState() const
Definition
MinMaxLpSolverEnvironment.cpp:27
storm::MinMaxLpSolverEnvironment::MinMaxLpSolverEnvironment
MinMaxLpSolverEnvironment()
Definition
MinMaxLpSolverEnvironment.cpp:7
storm::MinMaxLpSolverEnvironment::setOptimizeOnlyForInitialState
void setOptimizeOnlyForInitialState(bool newValue)
Definition
MinMaxLpSolverEnvironment.cpp:17
storm::settings::getModule
SettingsType const & getModule()
Get module.
Definition
SettingsManager.h:290
storm
LabParser.cpp.
Definition
cli.cpp:18
src
storm
environment
solver
MinMaxLpSolverEnvironment.cpp
Generated by
1.9.8