Storm
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
SymbolicQuantitativeGameResult.cpp
Go to the documentation of this file.
3
4namespace storm::gbar {
5namespace abstraction {
6
7template<storm::dd::DdType Type, typename ValueType>
11
12template<storm::dd::DdType Type, typename ValueType>
13SymbolicQuantitativeGameResult<Type, ValueType>::SymbolicQuantitativeGameResult(boost::optional<std::pair<ValueType, ValueType>> const& initialStatesRange,
15 boost::optional<storm::dd::Bdd<Type>> const& player1Strategy,
16 boost::optional<storm::dd::Bdd<Type>> const& player2Strategy)
17 : initialStatesRange(initialStatesRange), values(values), player1Strategy(player1Strategy), player2Strategy(player2Strategy) {
18 // Intentionally left empty.
19}
20
21template<storm::dd::DdType Type, typename ValueType>
23 return static_cast<bool>(player1Strategy);
24}
25
26template<storm::dd::DdType Type, typename ValueType>
30
31template<storm::dd::DdType Type, typename ValueType>
35
36template<storm::dd::DdType Type, typename ValueType>
38 return static_cast<bool>(player2Strategy);
39}
40
41template<storm::dd::DdType Type, typename ValueType>
45
46template<storm::dd::DdType Type, typename ValueType>
50
51template<storm::dd::DdType Type, typename ValueType>
53 return static_cast<bool>(initialStatesRange);
54}
55
56template<storm::dd::DdType Type, typename ValueType>
57std::pair<ValueType, ValueType> const& SymbolicQuantitativeGameResult<Type, ValueType>::getInitialStatesRange() const {
58 return initialStatesRange.get();
59}
60
64
65} // namespace abstraction
66} // namespace storm::gbar
std::pair< ValueType, ValueType > const & getInitialStatesRange() const