Storm 1.11.1.1
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
InternalSylvanSignatureRefiner.h
Go to the documentation of this file.
1#pragma once
2
4
6
8
11
12namespace storm {
13namespace dd {
14template<storm::dd::DdType DdType>
15class DdManager;
16
17namespace bisimulation {
18
19template<storm::dd::DdType DdType, typename ValueType>
20class Partition;
21
22template<storm::dd::DdType DdType, typename ValueType>
23class Signature;
24
59
60template<typename ValueType>
62 public:
64 std::set<storm::expressions::Variable> const& stateVariables,
65 storm::dd::Bdd<storm::dd::DdType::Sylvan> const& nondeterminismVariables,
66 storm::dd::Bdd<storm::dd::DdType::Sylvan> const& nonBlockVariables, InternalSignatureRefinerOptions const& options);
67
70
71 private:
72 void clearCaches();
73
74 std::pair<storm::dd::Bdd<storm::dd::DdType::Sylvan>, boost::optional<storm::dd::Bdd<storm::dd::DdType::Sylvan>>> refine(
76};
77
78} // namespace bisimulation
79} // namespace dd
80} // namespace storm
storm::dd::DdManager< storm::dd::DdType::Sylvan > const & manager
LabParser.cpp.