Storm
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
SolverRequirement.cpp
Go to the documentation of this file.
1
#include "
storm/solver/SolverRequirement.h
"
2
3
#include <vector>
4
5
#include "
storm/utility/vector.h
"
6
7
namespace
storm
{
8
namespace
solver {
9
SolverRequirement::SolverRequirement
() : enabled(false), critical(false) {
10
// Intentionally left empty
11
}
12
13
SolverRequirement::operator bool()
const
{
14
return
enabled;
15
}
16
17
void
SolverRequirement::enable
(
bool
critical) {
18
this->enabled =
true
;
19
this->critical = critical;
20
}
21
22
void
SolverRequirement::clear
() {
23
enabled =
false
;
24
critical =
false
;
25
}
26
27
bool
SolverRequirement::isCritical
()
const
{
28
return
this->critical;
29
}
30
31
}
// namespace solver
32
}
// namespace storm
SolverRequirement.h
storm::solver::SolverRequirement::isCritical
bool isCritical() const
Returns true if the solver fails in case this requirement is not met.
Definition
SolverRequirement.cpp:27
storm::solver::SolverRequirement::SolverRequirement
SolverRequirement()
Definition
SolverRequirement.cpp:9
storm::solver::SolverRequirement::enable
void enable(bool critical=true)
Enables this requirement.
Definition
SolverRequirement.cpp:17
storm::solver::SolverRequirement::clear
void clear()
Clears this requirement.
Definition
SolverRequirement.cpp:22
storm
LabParser.cpp.
Definition
cli.cpp:18
vector.h
src
storm
solver
SolverRequirement.cpp
Generated by
1.9.8