Storm
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
12#include <parallel_hashmap/phmap.h>
13
14namespace storm {
15namespace dd {
16template<storm::dd::DdType DdType>
17class DdManager;
18
19namespace bisimulation {
20
21template<storm::dd::DdType DdType, typename ValueType>
22class Partition;
23
24template<storm::dd::DdType DdType, typename ValueType>
25class Signature;
26
61
62template<typename ValueType>
64 public:
66 std::set<storm::expressions::Variable> const& stateVariables,
67 storm::dd::Bdd<storm::dd::DdType::Sylvan> const& nondeterminismVariables,
68 storm::dd::Bdd<storm::dd::DdType::Sylvan> const& nonBlockVariables, InternalSignatureRefinerOptions const& options);
69
72
73 private:
74 void clearCaches();
75
76 std::pair<storm::dd::Bdd<storm::dd::DdType::Sylvan>, boost::optional<storm::dd::Bdd<storm::dd::DdType::Sylvan>>> refine(
78};
79
80} // namespace bisimulation
81} // namespace dd
82} // namespace storm
storm::dd::DdManager< storm::dd::DdType::Sylvan > const & manager
LabParser.cpp.
Definition cli.cpp:18