Storm
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
ModelCheckerHelper.cpp
Go to the documentation of this file.
2
4
7
8namespace storm {
9namespace modelchecker {
10namespace helper {
11
12template<typename ValueType, storm::models::ModelRepresentation ModelRepresentation>
14 _relevantStates = relevantStates;
15}
16
17template<typename ValueType, storm::models::ModelRepresentation ModelRepresentation>
21
22template<typename ValueType, storm::models::ModelRepresentation ModelRepresentation>
24 return _relevantStates.is_initialized();
25}
26
27template<typename ValueType, storm::models::ModelRepresentation ModelRepresentation>
28boost::optional<typename ModelCheckerHelper<ValueType, ModelRepresentation>::StateSet> const&
32
33template<typename ValueType, storm::models::ModelRepresentation ModelRepresentation>
35 STORM_LOG_ASSERT(hasRelevantStates(), "Retrieving relevant states although none have been set.");
36 return _relevantStates.get();
37}
38
Helper class for solving a model checking query.
void clearRelevantStates()
Clears the relevant states.
boost::optional< StateSet > const & getOptionalRelevantStates() const
typename std::conditional< ModelRepresentation==storm::models::ModelRepresentation::Sparse, storm::storage::BitVector, storm::dd::Bdd< storm::models::GetDdType< ModelRepresentation >::ddType > >::type StateSet
Identifies a subset of the model states.
void setRelevantStates(StateSet const &relevantStates)
Sets relevant states.
#define STORM_LOG_ASSERT(cond, message)
Definition macros.h:11
LabParser.cpp.
Definition cli.cpp:18