Storm
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
StateGeneration.h
Go to the documentation of this file.
1#ifndef STORM_MODELCHECKER_EXPLORATION_EXPLORATION_DETAIL_STATEGENERATION_H_
2#define STORM_MODELCHECKER_EXPLORATION_EXPLORATION_DETAIL_STATEGENERATION_H_
3
6
8
9namespace storm {
10namespace generator {
11template<typename ValueType, typename StateType>
12class PrismNextStateGenerator;
13}
14
15namespace modelchecker {
16namespace exploration_detail {
17
18template<typename StateType, typename ValueType>
19class ExplorationInformation;
20
21template<typename StateType, typename ValueType>
23 public:
25 storm::expressions::Expression const& conditionStateExpression, storm::expressions::Expression const& targetStateExpression);
26
27 void load(storm::generator::CompressedState const& state);
28
29 std::vector<StateType> getInitialStates();
30
32
34
35 StateType getFirstInitialState() const;
36
37 std::size_t getNumberOfInitialStates() const;
38
39 bool isConditionState() const;
40
41 bool isTargetState() const;
42
43 private:
45 std::function<StateType(storm::generator::CompressedState const&)> stateToIdCallback;
46
48
49 storm::expressions::Expression conditionStateExpression;
50 storm::expressions::Expression targetStateExpression;
51};
52
53} // namespace exploration_detail
54} // namespace modelchecker
55} // namespace storm
56
57#endif /* STORM_MODELCHECKER_EXPLORATION_EXPLORATION_DETAIL_STATEGENERATION_H_ */
storm::generator::StateBehavior< ValueType, StateType > expand()
void load(storm::generator::CompressedState const &state)
A bit vector that is internally represented as a vector of 64-bit values.
Definition BitVector.h:18
LabParser.cpp.
Definition cli.cpp:18